13 lines
745 B
TypeScript
13 lines
745 B
TypeScript
import { SymbolInformation, DocumentSymbol } from 'vscode-languageserver-types';
|
|
import { YAMLSchemaService } from './yamlSchemaService';
|
|
import { DocumentSymbolsContext } from 'vscode-json-languageservice/lib/umd/jsonLanguageTypes';
|
|
import { TextDocument } from 'vscode-languageserver-textdocument';
|
|
import { Telemetry } from '../telemetry';
|
|
export declare class YAMLDocumentSymbols {
|
|
private readonly telemetry?;
|
|
private jsonDocumentSymbols;
|
|
constructor(schemaService: YAMLSchemaService, telemetry?: Telemetry);
|
|
findDocumentSymbols(document: TextDocument, context?: DocumentSymbolsContext): SymbolInformation[];
|
|
findHierarchicalDocumentSymbols(document: TextDocument, context?: DocumentSymbolsContext): DocumentSymbol[];
|
|
}
|