polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
43 lines • 2.14 kB
TypeScript
import { BaseHandler } from './base.handler';
import { PlayerServiceConfig, PlayerConfigGetOptions, PlayerConfigUpdateOptions, PlayerDecorateDisplayItem } from '../types/player';
import { AuthConfig } from '../types/auth';
export interface IPlayerService {
getChannelDecorate(options: PlayerConfigGetOptions): Promise<PlayerDecorateDisplayItem>;
updateChannelDecorate(options: PlayerConfigUpdateOptions): Promise<{
success: boolean;
updatedFields: string[];
}>;
getAntiRecordSettings(channelId?: string | number): Promise<any>;
setAntiRecordSettings(channelId: string | number, params: any): Promise<any>;
setMarqueeUrl(channelId: string | number, params: any): Promise<any>;
updateHeadAdvert(channelId: string | number, params: any): Promise<any>;
updateStopAdvert(channelId: string | number, params: any): Promise<any>;
getWatchFeedbackList(params: any): Promise<any>;
updatePlayerLogo(channelId: string | number, params: any): Promise<any>;
updateWarmupSwitch(params: {
channelId: string;
warmUpEnabled: 'Y' | 'N';
}): Promise<any>;
updateSkinBatch(params: any): Promise<any>;
}
export declare class PlayerHandler extends BaseHandler {
private readonly playerService;
constructor(authConfig: AuthConfig, serviceConfig: PlayerServiceConfig, playerService?: IPlayerService);
getConfig(options: PlayerConfigGetOptions): Promise<void>;
private displayConfig;
private displayConfigTable;
private getPositionLabel;
updateConfig(options: PlayerConfigUpdateOptions): Promise<void>;
getAntiRecord(options: any): Promise<void>;
updateAntiRecord(options: any): Promise<void>;
setMarqueeUrl(options: any): Promise<void>;
updateHeadAdvert(options: any): Promise<void>;
updateStopAdvert(options: any): Promise<void>;
listWatchFeedback(options: any): Promise<void>;
updateLogo(options: any): Promise<void>;
updateWarmupSwitch(options: any): Promise<void>;
updateSkinBatch(options: any): Promise<void>;
private requireFields;
private displayUpdateResult;
}
//# sourceMappingURL=player.handler.d.ts.map