polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
26 lines • 742 B
TypeScript
export interface GlobalConfig {
appId?: string;
appSecret?: string;
userId?: string;
baseUrl?: string;
}
export declare class GlobalConfigManager {
private configDir;
private configFile;
constructor();
private ensureConfigDir;
load(): GlobalConfig;
save(config: GlobalConfig): void;
get(key: keyof GlobalConfig): string | undefined;
set(key: keyof GlobalConfig, value: string): void;
unset(key: keyof GlobalConfig): void;
clear(): void;
getConfigPath(): string;
exists(): boolean;
validate(config?: GlobalConfig): {
isValid: boolean;
missingKeys: string[];
};
}
export declare const globalConfig: GlobalConfigManager;
//# sourceMappingURL=global.d.ts.map