@ydb-platform/monaco-ghost
Version:
Inline completion adapter for Monaco Editor
16 lines • 682 B
TypeScript
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