Interface CodeLensMiddleware

interface CodeLensMiddleware {
    provideCodeLenses?: (
        this: void,
        document: TextDocument,
        token: CancellationToken,
        next: ProvideCodeLensesSignature,
    ) => ProviderResult<CodeLens[]>;
    resolveCodeLens?: (
        this: void,
        codeLens: CodeLens,
        token: CancellationToken,
        next: ResolveCodeLensSignature,
    ) => ProviderResult<CodeLens>;
}

Properties

provideCodeLenses?: (
    this: void,
    document: TextDocument,
    token: CancellationToken,
    next: ProvideCodeLensesSignature,
) => ProviderResult<CodeLens[]>
resolveCodeLens?: (
    this: void,
    codeLens: CodeLens,
    token: CancellationToken,
    next: ResolveCodeLensSignature,
) => ProviderResult<CodeLens>