polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
31 lines • 1.44 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>;
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;
}
//# sourceMappingURL=channel.handler.d.ts.map