polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
96 lines • 5.24 kB
TypeScript
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