woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
190 lines • 4.51 kB
TypeScript
export declare const APP_CONFIG: {
NAME: string;
DISPLAY_NAME: string;
VERSION: any;
DESCRIPTION: string;
DIRECTORIES: {
BASE: string;
REPORTS: string;
LOGS: string;
CACHE: string;
SAVEPOINTS: string;
SENT_REPORTS: string;
HOME_BASE: string;
HOME_LOGS: string;
HOME_CACHE: string;
};
FILES: {
STATE: string;
PID: string;
ACTIONS_LOG: string;
TOOLS_CONFIG: string;
AI_MODELS: string;
IGNORE: string;
};
GITHUB: {
REPO_URL: string;
TOOLS_CONFIG_URL: string;
AI_MODELS_URL: string;
};
API: {
ANTHROPIC: string;
OPENAI: string;
GOOGLE: string;
OLLAMA: string;
NPM_REGISTRY: string;
GITHUB_API: string;
PYPI: string;
NUGET: string;
};
AI_MODELS: {
CLAUDE: {
SONNET: string;
HAIKU: string;
OPUS: string;
};
OPENAI: {
GPT_4O: string;
GPT_4O_MINI: string;
GPT_4_TURBO: string;
GPT_3_5_TURBO: string;
};
GOOGLE: {
GEMINI_PRO: string;
GEMINI_FLASH: string;
};
};
TIMEOUTS: {
DEFAULT: number;
AI_REQUEST: number;
AUTO_SAVE: number;
FILE_WATCHER_STABILITY: number;
FILE_WATCHER_POLL: number;
};
QUALITY: {
COMPLEXITY_THRESHOLD: number;
FUNCTION_LENGTH_THRESHOLD: number;
PARAMETER_COUNT_THRESHOLD: number;
NESTING_DEPTH_THRESHOLD: number;
SOLID: {
METHOD_COUNT: {
LOW: number;
MEDIUM: number;
HIGH: number;
};
LINES_OF_CODE: {
LOW: number;
MEDIUM: number;
HIGH: number;
};
};
};
AI_LIMITS: {
MAX_TOKENS: number;
TOKEN_LIMIT: number;
COST_THRESHOLD: number;
};
FILE_WATCHER: {
DEPTH: number;
POLL_INTERVAL: number;
STABILITY_THRESHOLD: number;
};
COMMANDS: {
NPM: {
INSTALL_GLOBAL: string;
UPDATE_WOARU: string;
};
HUSKY: {
INSTALL: string;
PRE_COMMIT_ESLINT: string;
PRE_COMMIT_PRETTIER: string;
};
LINTING: {
ESLINT: string;
PRETTIER: string;
};
};
ESLINT_RULES: {
NO_VAR: string;
EQEQEQ: string;
NO_CONSOLE: string;
PREFER_CONST: string;
NO_UNUSED_VARS: string;
};
SOLID_THRESHOLDS: {
METHODS_PER_CLASS: {
low: number;
medium: number;
high: number;
};
LINES_PER_METHOD: {
low: number;
medium: number;
high: number;
};
CONSTRUCTOR_PARAMS: {
low: number;
medium: number;
high: number;
};
CHARACTERS_PER_LINE: {
low: number;
medium: number;
high: number;
};
METHODS_PER_INTERFACE: {
low: number;
medium: number;
high: number;
};
ABSTRACT_METHODS: {
low: number;
medium: number;
high: number;
};
};
QUALITY_THRESHOLDS: {
COMPLEXITY_WARNING: number;
COMPLEXITY_ERROR: number;
BASE_COMPLEXITY: number;
MAX_FILE_SIZE_LINES: number;
MAX_FUNCTION_LINES: number;
NOTIFICATION_COOLDOWN_MINUTES: number;
};
TOOL_COMMANDS: {
NPM: {
LINT: string;
LINT_FIX: string;
FORMAT: string;
TEST: string;
BUILD: string;
};
ESLINT: {
BASE: string;
WITH_FORMAT: string;
FIX: string;
};
PRETTIER: {
BASE: string;
WRITE: string;
};
};
PACKAGE_MANAGERS: {
PNPM: string;
YARN: string;
NPM: string;
};
DOCUMENTATION: {
SCHEMA_VERSION: string;
CONTEXT_HEADER_KEY: string;
CONTEXT_HEADER_CHECK_LINES: number;
GENERATED_BY: string;
TYPES: {
NOPRO: string;
PRO: string;
AI: string;
};
};
};
export default APP_CONFIG;
//# sourceMappingURL=constants.d.ts.map