/** * API Client Environment Configurations * * Provides environment-specific default configurations for the API client service. * These configs are optimized for production, staging, and development environments. * * @module config/api/environments */ import type { ApiConfig } from '@plyaz/types/api'; /** * Production configuration for the API client service. * Optimized for reliability, security, and performance in production environments. * * Key Production Features: * - Encryption REQUIRED (enforced) * - Minimal headers (privacy-focused) * - Network adaptation enabled (auto-adjust to conditions) * - Balanced telemetry (monitoring without overhead) * - Aggressive retry strategy (5 attempts with exponential backoff) * - Uses retry PRESET strings instead of hardcoded values */ export declare const PRODUCTION_CONFIG: Partial; /** * Staging configuration for the API client service. * ALIGNED with production for accurate pre-production testing. * Only differences: standard headers for debugging, full performance tracking. * * Key Staging Features: * - Encryption ENABLED (same as production) * - Standard headers (slightly more context for debugging than prod) * - Full performance tracking (catch issues before production) * - Same retry strategy as production (aggressive) * - Same network adaptation as production */ export declare const STAGING_CONFIG: Partial; /** * Development configuration for the API client service. * Optimized for debugging and fast feedback during development. * * Key Development Features: * - Encryption OPTIONAL (disable for easier debugging) * - Full headers (all context for debugging) * - No network adaptation (consistent behavior) * - Minimal retries (fail fast to see errors quickly) * - Full performance tracking (optimize during development) * - Longer timeout (allow for debugging/breakpoints) */ export declare const DEVELOPMENT_CONFIG: Partial; //# sourceMappingURL=environments.d.ts.map