polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
81 lines • 3.98 kB
TypeScript
import { BaseHandler } from './base.handler';
import { ChannelCreateOptions, ChannelServiceConfig, ChannelListOptions, ChannelGetOptions, ChannelUpdateOptions, ChannelDeleteOptions } from '../types/channel';
import { AuthConfig } from '../types/auth';
export declare class ChannelHandler extends BaseHandler {
private readonly channelService;
constructor(authConfig: AuthConfig, serviceConfig: ChannelServiceConfig);
create(options: ChannelCreateOptions): Promise<void>;
listChannels(options?: ChannelListOptions): Promise<void>;
getChannelDetail(options: ChannelGetOptions): Promise<void>;
updateChannel(options: ChannelUpdateOptions): Promise<void>;
deleteChannel(options: ChannelDeleteOptions): Promise<void>;
deleteChannels(options: any): Promise<void>;
listChannelViewerGroups(options: any): Promise<void>;
createChannelViewerGroup(options: any): Promise<void>;
updateChannelViewerGroup(options: any): Promise<void>;
deleteChannelViewerGroup(options: any): Promise<void>;
getChannelViewerGroupSetting(options: any): Promise<void>;
updateChannelViewerGroupSetting(options: any): Promise<void>;
listChannelViewers(options: any): Promise<void>;
exportChannelViewers(options: any): Promise<void>;
addChannelViewers(options: any): Promise<void>;
deleteChannelViewers(options: any): Promise<void>;
transferChannelViewers(options: any): Promise<void>;
importChannelViewers(options: any): Promise<void>;
listUnrelatedChannelViewers(options: any): Promise<void>;
getRoleAccount(options: any): Promise<void>;
listRoleAccounts(options: any): Promise<void>;
deleteRoleAccount(options: any): Promise<void>;
batchCreateRoleAccounts(options: any): Promise<void>;
getChannelAdverts(options: any): Promise<void>;
getCallbackSetting(options: any): Promise<void>;
updateCallbackSetting(options: any): Promise<void>;
getPptRecordSetting(options: any): Promise<void>;
listPptRecordTasks(options: any): Promise<void>;
addPptRecordTask(options: any): Promise<void>;
updatePptRecordSetting(options: any): Promise<void>;
deletePptRecord(options: any): Promise<void>;
copyChannel(options: any): Promise<void>;
getUserChildrenChannels(options: any): Promise<void>;
getWatchApiToken(options: any): Promise<void>;
getApiToken(options: any): Promise<void>;
getTokenLoginUrl(options: any): Promise<void>;
getChatToken(options: any): Promise<void>;
listChannelsFollow(options: any): Promise<void>;
updateChannelsFollow(options: any): Promise<void>;
batchAddSubmeeting(options: any): Promise<void>;
stopQuestionnaires(options: any): Promise<void>;
batchUpdateDanmu(options: any): Promise<void>;
setChannelToken(options: any): Promise<void>;
setAccountToken(options: any): Promise<void>;
setMaxViewer(options: any): Promise<void>;
updateChannelPassword(options: any): Promise<void>;
setDiyUrlMarquee(options: any): Promise<void>;
private validateCreateOptions;
private transformToCreateRequest;
private displayChannelCreated;
private validateListOptions;
private validateGetOptions;
private validateUpdateOptions;
private transformToUpdateRequest;
private displayChannelUpdated;
private validateSingleDeleteOptions;
private validateDeleteOptions;
private transformToDeleteRequest;
private displayChannelsDeleted;
private displayChannelDeleted;
private transformToListRequest;
private transformToDetailRequest;
private displayChannelsList;
private displayChannelDetail;
private requireFields;
private compactHistoricalOptions;
private displayHistoricalResult;
private buildChannelViewerParams;
private normalizeChannelViewerScope;
private requireStringList;
private normalizeStringList;
private readChannelViewerImportFile;
private displayChannelViewerResult;
}
//# sourceMappingURL=channel.handler.d.ts.map