/** * Single source of truth for all configuration defaults * * This file contains both production and test defaults in one place, * making it easy to see and modify configuration for any environment. * * To change production config: edit CONFIG_DEFAULTS.production * To change test config: edit CONFIG_DEFAULTS.test */ import type { ColorSpace } from "../schemas/color.js"; /** * Configuration structure */ export interface ConfigDefaults { readonly patternSource: string; readonly defaultOutputFormat: ColorSpace; readonly defaultPaletteName: string; readonly maxConcurrency: number; } /** * All configuration defaults for production and test environments * * This is the single source of truth for all config values. */ export declare const CONFIG_DEFAULTS: { /** * Production configuration * * Used when running the CLI in production/normal mode */ readonly production: { readonly patternSource: string; readonly defaultOutputFormat: "hex"; readonly defaultPaletteName: "generated"; readonly maxConcurrency: 3; }; /** * Test configuration * * Used in test environments for predictable, isolated testing */ readonly test: { readonly patternSource: "test/fixtures/valid-palettes/example-orange.json"; readonly defaultOutputFormat: "hex"; readonly defaultPaletteName: "generated"; readonly maxConcurrency: 3; }; }; /** * Type guard to ensure config matches expected structure */ export declare const isValidColorSpace: (value: string) => value is ColorSpace; //# sourceMappingURL=defaults.d.ts.map