polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
79 lines • 2.32 kB
TypeScript
export interface RecordServiceConfig {
baseUrl: string;
timeout: number;
debug: boolean;
}
export interface RecordSettingGetOptions {
channelId: string;
output?: 'table' | 'json';
}
export interface RecordSettingSetOptions {
channelId: string;
playbackEnabled?: 'Y' | 'N';
type?: 'single' | 'list';
origin?: 'record' | 'playback' | 'vod' | 'material';
videoId?: string;
globalSettingEnabled?: 'Y' | 'N';
sectionEnabled?: 'Y' | 'N';
playbackMultiplierEnabled?: 'Y' | 'N';
playbackProgressBarEnabled?: 'Y' | 'N';
playbackProgressBarOperationType?: 'drag' | 'prohibitDrag' | 'dragHistoryOnly';
showPlayButtonEnabled?: 'Y' | 'N';
chatPlaybackEnabled?: 'Y' | 'N';
productPlaybackEnabled?: 'Y' | 'N';
questionnairePlaybackEnabled?: 'Y' | 'N';
qaPlaybackEnabled?: 'Y' | 'N';
cardPushPlaybackEnabled?: 'Y' | 'N';
checkInPlaybackEnabled?: 'Y' | 'N';
output?: 'table' | 'json';
}
export interface RecordConvertOptions {
channelId: string;
sessionId?: string;
fileUrl?: string;
fileIds?: string;
userId?: string;
fileName?: string;
cataId?: string;
cataName?: string;
toPlayList?: 'Y' | 'N';
setAsDefault?: 'Y' | 'N';
async?: boolean;
callbackUrl?: string;
force?: boolean;
output?: 'table' | 'json';
}
export interface RecordSetDefaultOptions {
channelId: string;
videoId: string;
listType?: 'playback' | 'vod';
output?: 'table' | 'json';
}
export interface RecordSettingDisplayItem {
channelId: string;
playbackEnabled?: string;
type?: string;
origin?: string;
videoId?: string;
videoName?: string;
sectionEnabled?: string;
globalSettingEnabled?: string;
playbackMultiplierEnabled?: string;
playbackProgressBarEnabled?: string;
playbackProgressBarOperationType?: string;
showPlayButtonEnabled?: string;
chatPlaybackEnabled?: string;
productPlaybackEnabled?: string;
questionnairePlaybackEnabled?: string;
qaPlaybackEnabled?: string;
cardPushPlaybackEnabled?: string;
checkInPlaybackEnabled?: string;
crontabType?: string;
startTime?: number;
endTime?: number;
}
export interface RecordConvertResult {
async: boolean;
vid?: string;
}
//# sourceMappingURL=record.d.ts.map