Interface EmbeddedLanguageProvider

A provider that can be registered to handle embedded languages.

interface EmbeddedLanguageProvider {
    provideEmbeddedSections(
        context: DocumentContext,
        range?: Range,
    ): ProviderResult<EmbeddedLanguageSection[]>;
}

Methods

  • Provide embedded sections for a document.

    Parameters

    • context: DocumentContext

      The context of the document for which to provide embedded sections (this may refer to an already embedded section to provide nested sections)

    • Optionalrange: Range

      The range for which to provide embedded sections

    Returns ProviderResult<EmbeddedLanguageSection[]>

    A list of embedded sections in the document