UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

58 lines 2.21 kB
import { PlaybackListOptions, PlaybackServiceConfig, PlaybackDisplayItem } from '../types/playback'; import { AuthConfig } from '../types/auth'; export declare class PlaybackServiceSdk { private readonly config; private readonly authConfig; constructor(authConfig: AuthConfig, serviceConfig: PlaybackServiceConfig); getPlaybackList(options: PlaybackListOptions): Promise<{ contents: PlaybackDisplayItem[]; pageNumber: number; pageSize: number; totalItems: number; totalPages: number; }>; listPlaybackSettings(channelIds: string[]): Promise<any>; getPlaybackVideoInfo(channelIds: string[]): Promise<any>; updateChannelSubtitles(channelId: string, body: any[]): Promise<void>; getPlaybackEnabled(channelId: string): Promise<any>; setPlaybackEnabled(params: { userId: string; playBackEnabled: 'Y' | 'N'; channelId?: string; }): Promise<any>; addVodPlayback(params: { channelId: string; vid: string; setAsDefault?: 'Y' | 'N'; listType?: 'playback' | 'vod'; }): Promise<any>; updatePlaybackTitle(channelId: string, videoId: string, title: string): Promise<boolean>; movePlaybackVideo(params: { channelId: string; videoId: string; type: 'up' | 'down'; listType?: 'playback' | 'vod'; }): Promise<void>; sortPlaybackVideos(params: { channelId: string; videoIds: string[]; listType?: 'playback' | 'vod'; }): Promise<void>; private formatDuration; private validateListOptions; deletePlayback(channelId: string, videoId: string, listType?: 'playback' | 'vod'): Promise<boolean>; private validateDeleteParams; mergePlayback(channelId: string, fileIds: string[], fileName?: string): Promise<{ fileId: string; url?: string; }>; mergePlaybackAsync(channelId: string, fileIds: string[], options?: { fileName?: string; callbackUrl?: string; autoConvert?: boolean; mergeMp4?: boolean; orderByCustom?: boolean; }): Promise<boolean>; private validateMergeParams; } //# sourceMappingURL=playback.service.sdk.d.ts.map