Interface DocumentLinkMiddleware

interface DocumentLinkMiddleware {
    provideDocumentLinks?: (
        this: void,
        document: TextDocument,
        token: CancellationToken,
        next: ProvideDocumentLinksSignature,
    ) => ProviderResult<DocumentLink[]>;
    resolveDocumentLink?: (
        this: void,
        link: DocumentLink,
        token: CancellationToken,
        next: ResolveDocumentLinkSignature,
    ) => ProviderResult<DocumentLink>;
}

Properties

provideDocumentLinks?: (
    this: void,
    document: TextDocument,
    token: CancellationToken,
    next: ProvideDocumentLinksSignature,
) => ProviderResult<DocumentLink[]>
resolveDocumentLink?: (
    this: void,
    link: DocumentLink,
    token: CancellationToken,
    next: ResolveDocumentLinkSignature,
) => ProviderResult<DocumentLink>