Interface WorkspaceSymbolMiddleware

interface WorkspaceSymbolMiddleware {
    provideWorkspaceSymbols?: (
        this: void,
        query: string,
        token: CancellationToken,
        next: ProvideWorkspaceSymbolsSignature,
    ) => ProviderResult<SymbolInformation[]>;
    resolveWorkspaceSymbol?: (
        this: void,
        item: SymbolInformation,
        token: CancellationToken,
        next: ResolveWorkspaceSymbolSignature,
    ) => ProviderResult<SymbolInformation>;
}

Properties

provideWorkspaceSymbols?: (
    this: void,
    query: string,
    token: CancellationToken,
    next: ProvideWorkspaceSymbolsSignature,
) => ProviderResult<SymbolInformation[]>
resolveWorkspaceSymbol?: (
    this: void,
    item: SymbolInformation,
    token: CancellationToken,
    next: ResolveWorkspaceSymbolSignature,
) => ProviderResult<SymbolInformation>