UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

96 lines 5.24 kB
import { ChannelCreateRequest, ChannelModel, ChannelServiceConfig, ChannelListRequest, ChannelListItem, ChannelDetailRequest, ChannelDetailModel, ChannelUpdateRequest, ChannelUpdateResponse, ChannelDeleteResponse, ChannelBatchDeleteRequest, ChannelBatchDeleteResponse } from '../types/channel'; import { AuthConfig } from '../types/auth'; export declare class ChannelServiceSdk { private readonly config; private readonly authConfig; constructor(authConfig: AuthConfig, serviceConfig: ChannelServiceConfig); createChannel(request: ChannelCreateRequest): Promise<ChannelModel>; listChannels(request?: ChannelListRequest): Promise<ChannelListItem[]>; getChannelDetail(request: ChannelDetailRequest): Promise<ChannelDetailModel>; updateChannel(request: ChannelUpdateRequest): Promise<ChannelUpdateResponse>; deleteChannel(channelId: string): Promise<ChannelDeleteResponse>; batchDeleteChannels(request: ChannelBatchDeleteRequest): Promise<ChannelBatchDeleteResponse>; checkChannelStatusValid(params: any): Promise<any>; resetCcbFocus(params: any): Promise<any>; listChannelViewerGroups(params: any): Promise<any>; createChannelViewerGroup(params: any): Promise<any>; updateChannelViewerGroup(params: any): Promise<any>; deleteChannelViewerGroup(params: any): Promise<any>; getChannelViewerGroupSetting(params: any): Promise<any>; updateChannelViewerGroupSetting(params: any): Promise<any>; listChannelViewers(params: any): Promise<any>; exportChannelViewers(params: any): Promise<any>; addChannelViewers(params: any): Promise<any>; deleteChannelViewers(params: any): Promise<any>; transferChannelViewers(params: any): Promise<any>; importChannelViewers(params: any): Promise<any>; listUnrelatedChannelViewers(params: any): Promise<any>; getAccount(channelId: string, account: string): Promise<any>; getAccounts(channelId: string): Promise<any>; deleteAccount(channelId: string, account: string): Promise<any>; batchCreateAccounts(channelId: string, accounts: any[]): Promise<any>; getChannelAdverts(channelId: string): Promise<any>; getCallbackSetting(channelId: string): Promise<any>; updateCallbackSetting(channelId: string, options: any): Promise<any>; getPptRecordSetting(channelId: string): Promise<any>; listPptRecordTasks(params: any): Promise<any>; addPptRecordTask(params: any): Promise<any>; updatePptRecordSetting(params: any): Promise<any>; deletePptRecord(params: any): Promise<any>; copyChannel(channelId: string, options: any): Promise<any>; getUserChildrenChannels(params: any): Promise<any>; getWatchApiToken(params: any): Promise<any>; getApiToken(params: any): Promise<any>; getTokenLoginUrl(params: any): Promise<any>; getChatToken(params: any): Promise<any>; listChannelsFollow(params: any): Promise<any>; updateChannelsFollow(params: any): Promise<any>; batchAddSubmeeting(params: any): Promise<any>; channelsStopQuestionnaire(params: any): Promise<any>; batchUpdateDanmu(params: any): Promise<any>; setChannelToken(params: any): Promise<any>; setAccountToken(params: any): Promise<any>; setMaxViewer(channelId: string, userId: string, maxViewer: number): Promise<any>; updateChannelPassword(userId: string, passwd: string, channelId?: string): Promise<any>; setDiyUrlMarquee(params: any): Promise<any>; listAllChannelBasic(params?: any): Promise<any>; listChannelSimple(params?: any): Promise<any>; listLiveStatus(params: any): Promise<any>; getAccountViewerConfig(params: any): Promise<any>; updateAccountViewerConfig(params: any): Promise<any>; getByRole(params: any): Promise<any>; updateByRole(params: any): Promise<any>; createAccount(params: any): Promise<any>; updateAccountInfo(params: any): Promise<any>; deleteAccountsBatch(params: any): Promise<any>; teacherList(params: any): Promise<any>; getSubtitleConfig(params: any): Promise<any>; updateSubtitleConfig(params: any): Promise<any>; listSubtitleLanguages(): Promise<any>; distributeList(params: any): Promise<any>; distributeCreateBatch(params: any): Promise<any>; distributeUpdateBatch(params: any): Promise<any>; distributeDeleteBatch(params: any): Promise<any>; getDistributeStatistic(params: any): Promise<any>; updateMasterSwitch(params: any): Promise<any>; updateSwitch(params: any): Promise<any>; createInit(params: any): Promise<any>; createMrChannel(params: any): Promise<any>; setPullBitrate(params: any): Promise<any>; updateTemplate(params: any): Promise<any>; getChannelApiAccessToken(params: any): Promise<any>; getTestModeToken(params: any): Promise<any>; createBatch(params: any): Promise<any>; updateV4(params: any): Promise<any>; private validateCreateRequest; private validateListRequest; private validateChannelDetailRequest; private validateChannelUpdateRequest; private validateChannelId; private validateBatchDeleteRequest; private mapWatchStatus; private mapBasicSetting; private compactOptions; private handleError; } //# sourceMappingURL=channel.service.sdk.d.ts.map