/** * CLI 전용 .env 로드 유틸 * 명세: REQ-CFG-2, REQ-CFG-3, REQ-OPT-2, REQ-OPT-3 * 탐색 순서: envFile → configDir/MEMENTO_CONFIG_DIR → cwd → ~/.memento/.env */ export interface EnvLoaderOptions { /** 사용자 지정 .env 파일 경로 (있으면 이 파일만 사용, 없으면 에러) */ envFile?: string; /** 사용자 지정 설정 디렉터리 (이 디렉터리 내 .env 사용) */ configDir?: string; } /** * .env 탐색 순서에 따라 경로를 결정하고, 파일이 있으면 로드한다. * - envFile이 있으면 해당 파일만 사용(존재하지 않으면 에러). * - 없으면 configDir 또는 MEMENTO_CONFIG_DIR/.env, cwd/.env, ~/.memento/.env 순서. * @returns 선택된 .env 경로. 파일이 없을 때도 기본 경로(~/.memento/.env)를 반환할 수 있음. * 실제 로드 여부는 loadEnv() 호출 결과 또는 existsSync(반환경로)로 확인해야 함. (REQ-CFG-4) */ export declare function resolveEnvPath(options?: EnvLoaderOptions): string; /** * resolveEnvPath로 경로를 정한 뒤, 해당 경로에 파일이 있으면 dotenv.config({ path }) 호출. * 없으면 무시(에러 아님). */ export declare function loadEnv(options?: EnvLoaderOptions): void; //# sourceMappingURL=env-loader.d.ts.map