UNPKG

summarizely-cli

Version:

YouTube summarizer that respects your existing subscriptions. No API keys required.

52 lines 1.25 kB
import { Provider } from './types'; export interface Config { providers: { priority: Provider[]; timeout: number; defaultModel?: Record<Provider, string>; }; batch: { concurrency: number; retries: number; retryDelay: number; }; output: { dir: string; format: 'markdown' | 'json'; saveTranscript: boolean; copyToLatest: boolean; }; cache: { enabled: boolean; ttl: number; dir: string; }; transcript: { maxChars: number; capEnabled: boolean; }; debug: { enabled: boolean; verbose: boolean; }; performance: { profiling: boolean; }; } export declare class ConfigManager { private config; private configPath; constructor(); private getConfigPath; private loadConfig; private loadEnvConfig; private mergeConfigs; get(): Config; override(overrides: Partial<Config>): Config; save(): void; reset(): void; } export declare function getConfig(): Config; export declare function overrideConfig(overrides: Partial<Config>): Config; export declare function resetConfig(): void; //# sourceMappingURL=config.d.ts.map