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

28 lines (27 loc) 1.98 kB
import React from 'react'; import { BaseResponse, HelpResponse, LookResponse, InspectResponse, GuessResponse, PasswordResponse, HintResponse, NewGameResponse, LeaderboardResponse, AuthResponse, AIResponse } from '../types/responseTypes.js'; export type HistoryItem = { type: 'command' | 'response' | 'error' | 'success' | 'info'; text: string; data?: any; component?: React.ReactElement; responseType?: 'help' | 'look' | 'inspect' | 'guess' | 'password' | 'hint' | 'newgame' | 'leaderboard' | 'auth' | 'ai' | 'generic'; }; export declare enum DisplayMode { TEXT_ONLY = "text_only", STRUCTURED = "structured", ENHANCED = "enhanced", COMPONENT = "component" } export declare const displayAIResponse: (response: AIResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayHelpResponse: (response: HelpResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayLookResponse: (response: LookResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayInspectResponse: (response: InspectResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayGuessResponse: (response: GuessResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayPasswordResponse: (response: PasswordResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayHintResponse: (response: HintResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayNewGameResponse: (response: NewGameResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayLeaderboardResponse: (response: LeaderboardResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayAuthResponse: (response: AuthResponse, mode?: DisplayMode) => HistoryItem[]; export declare const displayResponse: (response: BaseResponse, mode?: DisplayMode) => HistoryItem[]; export declare const getColorForResponseType: (type: string) => "green" | "red" | "cyan" | "white";