UNPKG

apollo-language-server

Version:

A language server for Apollo GraphQL projects

19 lines 1.46 kB
import { CancellationToken, Position, Location, Range, CompletionItem, Hover, Definition, CodeLens, ReferenceContext, DocumentSymbol, SymbolInformation, CodeAction } from "vscode-languageserver"; import { GraphQLWorkspace } from "./workspace"; import { DocumentUri } from "./project/base"; export declare class GraphQLLanguageProvider { workspace: GraphQLWorkspace; constructor(workspace: GraphQLWorkspace); provideStats(uri?: DocumentUri): Promise<import("./project/base").ProjectStats | { loaded: boolean; }>; provideCompletionItems(uri: DocumentUri, position: Position, _token: CancellationToken): Promise<CompletionItem[]>; provideHover(uri: DocumentUri, position: Position, _token: CancellationToken): Promise<Hover | null>; provideDefinition(uri: DocumentUri, position: Position, _token: CancellationToken): Promise<Definition | null>; provideReferences(uri: DocumentUri, position: Position, _context: ReferenceContext, _token: CancellationToken): Promise<Location[] | null>; provideDocumentSymbol(uri: DocumentUri, _token: CancellationToken): Promise<DocumentSymbol[]>; provideWorkspaceSymbol(query: string, _token: CancellationToken): Promise<SymbolInformation[]>; provideCodeLenses(uri: DocumentUri, _token: CancellationToken): Promise<CodeLens[]>; provideCodeAction(uri: DocumentUri, range: Range, _token: CancellationToken): Promise<CodeAction[]>; } //# sourceMappingURL=languageProvider.d.ts.map