UNPKG

@senx/discovery-code

Version:

Discovery Code Editor

16 lines (15 loc) 1.02 kB
import { CancellationToken, editor, languages, Position, Thenable } from 'monaco-editor'; import CompletionList = languages.CompletionList; import CompletionItemProvider = languages.CompletionItemProvider; import IReadOnlyModel = editor.IReadOnlyModel; import CompletionContext = languages.CompletionContext; import { Config } from '../model/config'; export declare abstract class W10CompletionItemProvider implements CompletionItemProvider { languageId: string; config: Config; protected constructor(languageId: string, config: Config); abstract provideCompletionItems(model: IReadOnlyModel, position: Position, _context: CompletionContext, token: CancellationToken): Thenable<CompletionList>; abstract transformKeyWord(keyword: string): string; protected _provideCompletionItems(_model: editor.IReadOnlyModel, _position: Position, _context: languages.CompletionContext, _token: CancellationToken, source: any, snippets: any): Thenable<languages.CompletionList>; private static getType; }