polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
30 lines • 1.07 kB
TypeScript
import { BaseHandler, OutputFormat } from './base.handler';
import { AuthConfig } from '../types/auth';
import { ProgressEvent } from '../setup/scene-executor';
export interface SetupOptions {
scene: string;
output?: OutputFormat | undefined;
dryRun?: boolean | undefined;
onProgress?: ((event: ProgressEvent) => void) | undefined;
}
export interface SetupListOptions {
output?: OutputFormat | undefined;
detailed?: boolean | undefined;
}
export interface SetupServiceConfig {
baseUrl: string;
timeout?: number;
debug?: boolean;
}
export declare class SetupHandler extends BaseHandler {
private readonly authConfig;
private readonly serviceConfig;
private readonly loader;
private readonly renderer;
constructor(authConfig: AuthConfig, serviceConfig: SetupServiceConfig);
setup(options: SetupOptions): Promise<void>;
listScenes(options?: SetupListOptions): Promise<void>;
listScenesDetailed(options?: SetupListOptions): Promise<void>;
private buildOutputs;
}
//# sourceMappingURL=setup.handler.d.ts.map