/**
* Configuration constants for HTML Adventure Generator
* Centralizes magic numbers and configuration values for better maintainability
*/
export declare const RETRY_CONFIG: {
/** Maximum retry attempts for quest generation */
readonly MAX_QUEST_RETRIES: 3;
/** Maximum retry attempts for theme generation in sequential mode */
readonly MAX_THEME_RETRIES: 3;
/** Default wait time in seconds after hitting rate limit */
readonly RATE_LIMIT_WAIT_SECONDS: 60;
/** Delay in milliseconds between retry attempts */
readonly RETRY_DELAY_MS: 2000;
};
export declare const SERVER_CONFIG: {
/** Default HTTP server port */
readonly DEFAULT_PORT: 8080;
/** Delay before opening browser after server starts (ms) */
readonly BROWSER_OPEN_DELAY_MS: 1000;
};
export declare const FILE_PATTERNS: {
/** Supported file extensions for code linking */
readonly SUPPORTED_EXTENSIONS: readonly ["ts", "js", "tsx", "jsx", "css", "json", "md", "py", "java", "go", "rs", "cpp", "c", "h", "hpp", "php", "rb", "swift", "kt", "scala", "clj", "hs", "ml", "fs", "ex", "exs", "elm", "dart", "lua", "r", "m", "pl", "sh", "bat", "ps1", "yaml", "yml", "toml", "ini", "cfg", "conf", "properties"];
};
export declare const THEME_ICONS: {
readonly space: {
readonly theme: "🚀";
readonly quest: "⭐";
};
readonly ancient: {
readonly theme: "🏛️";
readonly quest: "📜";
};
readonly mythical: {
readonly theme: "🧙♂️";
readonly quest: "⚔️";
};
readonly developer: {
readonly theme: "💻";
readonly quest: "📋";
};
readonly custom: {
readonly theme: "🎨";
readonly quest: "⭐";
};
};
export declare const DEFAULT_PATHS: {
/** Default output directory for generated HTML */
readonly OUTPUT_DIR: "./public";
/** Default directory for LLM output logs */
readonly LLM_LOG_DIR: ".ai-repo-adventures/llm-output";
};
export declare const PARSING_CONFIG: {
/** Keywords to skip when scanning for functions */
readonly SKIP_KEYWORDS: readonly ["if", "for", "while", "switch", "catch", "return", "const", "let", "var"];
};
export declare const HOMEPAGE: {
/** Number of files to preview when directory exists */
readonly FILE_PREVIEW_LIMIT: 5;
};
//# sourceMappingURL=constants.d.ts.map