polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
27 lines • 1.14 kB
TypeScript
import { MonitoringConfig, TerminalConfig, PerformanceConfig } from '../types/monitoring';
export declare const defaultMonitoringConfig: MonitoringConfig;
export declare class MonitoringConfigManager {
private config;
constructor(config?: Partial<MonitoringConfig>);
private mergeConfig;
getConfig(): MonitoringConfig;
updateConfig(updates: Partial<MonitoringConfig>): void;
getRefreshInterval(): number;
setRefreshInterval(interval: number): void;
getLayout(): string;
setLayout(layout: string): void;
getTheme(): string;
setTheme(theme: string): void;
getTerminalConfig(): TerminalConfig;
getPerformanceConfig(): PerformanceConfig;
getComponentConfig(type: string): import("../types/monitoring").ComponentConfig | undefined;
updateComponentConfig(type: string, updates: Partial<any>): void;
validateConfig(): {
valid: boolean;
errors: string[];
};
static fromEnvironment(): MonitoringConfigManager;
static fromFile(filePath: string): MonitoringConfigManager;
saveToFile(filePath: string): void;
}
//# sourceMappingURL=monitoring.d.ts.map