UNPKG

@ydb-platform/monaco-ghost

Version:

Inline completion adapter for Monaco Editor

16 lines 682 B
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api.js'; import { EnrichedCompletion, ServiceConfig, SuggestionProvider } from './types'; import { GhostEventEmitter } from '../events'; export declare class CodeSuggestionProvider implements SuggestionProvider { private timer; private events; private pendingPromise; private pendingResolve; private readonly config; constructor(config: ServiceConfig, events: GhostEventEmitter); getSuggestions(model: monaco.editor.ITextModel, position: monaco.Position): Promise<{ suggestions: EnrichedCompletion[]; requestId: string; }>; } //# sourceMappingURL=suggestionProvider.d.ts.map