Interface TypeDefinitionProvider

Expand description

The type definition provider interface defines the contract between extensions and the go to type definition feature.

interface TypeDefinitionProvider {
    provideTypeDefinition(
        model: ITextModel,
        position: Position,
        token: CancellationToken,
    ): ProviderResult<Definition>;
}

Methods§

§

provideTypeDefinition(
    model: ITextModel,
    position: Position,
    token: CancellationToken,
): ProviderResult<Definition>

Provide the type definition of the symbol at the given position and document.