@hhoangphuoc/escape-room-cli
Version:
A CLI for playing AI-generated escape room games. Install globally with: npm install -g @hhoangphuoc/escape-room-cli
21 lines (20 loc) • 875 B
TypeScript
export interface CompletionResult {
suggestions: string[];
commonPrefix: string;
hasUniqueMatch: boolean;
}
export interface CompletionContext {
currentRoomObjects: string[];
availableCommands: string[];
}
export declare function findCommonPrefix(strings: string[]): string;
export declare function getCommandCompletions(input: string): CompletionResult;
export declare function getObjectCompletions(input: string, objects: string[]): CompletionResult;
export declare function getCompletions(input: string, context: CompletionContext): CompletionResult;
export declare function applyTabCompletion(input: string, context: CompletionContext): string;
export declare function getCompletionDisplayInfo(input: string, context: CompletionContext): {
title: string;
suggestions: string[];
currentMatch: string;
hasUniqueMatch: boolean;
} | null;