@ydb-platform/monaco-ghost
Version:
Inline completion adapter for Monaco Editor
14 lines • 687 B
TypeScript
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api.js';
import { CacheManager, EnrichedCompletion, CompletionGroup } from './types';
export declare class SuggestionCacheManager implements CacheManager {
private currentGroup;
private activeCompletion;
setCompletionGroup(group: CompletionGroup): void;
getCompletionGroup(): CompletionGroup | null;
getActiveCompletion(): string | null;
getCachedCompletion(model: monaco.editor.ITextModel, position: monaco.Position): EnrichedCompletion[];
emptyCache(): void;
incrementShownCount(pristineText: string): void;
markAsAccepted(pristineText: string): void;
}
//# sourceMappingURL=cache.d.ts.map