UNPKG

@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
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;