@every-env/cli
Version:
Multi-agent orchestrator for AI-powered development workflows
26 lines • 1.08 kB
TypeScript
import { RuntimeConfig } from "../types/config.js";
/**
* Read runtime config from file if it exists
*/
export declare function readRuntimeConfigIfExists(configPath: string): Promise<RuntimeConfig | null>;
/**
* Validate runtime config against schema
*/
export declare function validateRuntimeConfig(config: unknown): RuntimeConfig;
/**
* Deep merge runtime configs, preserving unknown keys and following merge rules
*/
export declare function deepMergeRuntimeConfig(existing: RuntimeConfig | null, updates: Partial<RuntimeConfig>): RuntimeConfig;
/**
* Write runtime config atomically with deterministic formatting
*/
export declare function writeRuntimeConfigAtomic(configPath: string, config: RuntimeConfig): Promise<void>;
/**
* Validate environment non-blocking (check CLI availability and env vars)
*/
export declare function validateEnvironmentNonBlocking(config: RuntimeConfig): Promise<string[]>;
/**
* Get default runtime config path
*/
export declare function getDefaultRuntimeConfigPath(cwd?: string): string;
//# sourceMappingURL=runtime-config.d.ts.map