Type Alias TypeHierarchyMiddleware
TypeHierarchyMiddleware: { prepareTypeHierarchy?: ( this: void, document: TextDocument, positions: VPosition, token: CancellationToken, next: PrepareTypeHierarchySignature, ) => ProviderResult<VTypeHierarchyItem[]>; provideTypeHierarchySubtypes?: ( this: void, item: VTypeHierarchyItem, token: CancellationToken, next: TypeHierarchySubtypesSignature, ) => ProviderResult<VTypeHierarchyItem[]>; provideTypeHierarchySupertypes?: ( this: void, item: VTypeHierarchyItem, token: CancellationToken, next: TypeHierarchySupertypesSignature, ) => ProviderResult<VTypeHierarchyItem[]>;} Type declaration
OptionalprepareTypeHierarchy?: (
this: void,
document: TextDocument,
positions: VPosition,
token: CancellationToken,
next: PrepareTypeHierarchySignature,
) => ProviderResult<VTypeHierarchyItem[]>
OptionalprovideTypeHierarchySubtypes?: (
this: void,
item: VTypeHierarchyItem,
token: CancellationToken,
next: TypeHierarchySubtypesSignature,
) => ProviderResult<VTypeHierarchyItem[]>
OptionalprovideTypeHierarchySupertypes?: (
this: void,
item: VTypeHierarchyItem,
token: CancellationToken,
next: TypeHierarchySupertypesSignature,
) => ProviderResult<VTypeHierarchyItem[]>
Type hierarchy middleware