UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

31 lines 1.44 kB
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