polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
32 lines • 1.56 kB
TypeScript
import { BaseHandler } from './base.handler';
import { StreamService } from '../services/stream.service';
import { StreamGetKeyOptions, StreamStartOptions, StreamStopOptions, StreamStatusOptions, StreamPushOptions, StreamVerificationOptions, StreamMonitorOptions } from '../types/stream';
export declare class StreamHandler extends BaseHandler {
private readonly streamService;
constructor(streamService: StreamService);
getStreamKey(options: StreamGetKeyOptions): Promise<void>;
private validateGetStreamKeyOptions;
private displayStreamCredentialsAsTable;
private displayStreamCredentialsAsJson;
private createSecureDisplayModel;
startStream(options: StreamStartOptions): Promise<void>;
private validateStartStreamOptions;
private displayStreamStatus;
stopStream(options: StreamStopOptions): Promise<void>;
private validateStopStreamOptions;
getStreamStatus(options: StreamStatusOptions): Promise<void>;
private validateStreamStatusOptions;
private displayStreamStatusAsTable;
private displayStreamStatusAsJson;
private displayEnhancedStatus;
private displaySecurityWarning;
pushStream(options: StreamPushOptions): Promise<void>;
private validatePushStreamOptions;
verifyStream(options: StreamVerificationOptions): Promise<void>;
monitorStream(options: StreamMonitorOptions): Promise<void>;
private validateVerifyStreamOptions;
private validateMonitorStreamOptions;
private sleep;
private formatDuration;
}
//# sourceMappingURL=stream.handler.d.ts.map