polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
28 lines • 1.67 kB
TypeScript
import { BaseHandler } from './base.handler';
import { AuthConfig } from '../types/auth';
import { CardPushListOptions, CardPushCreateOptions, CardPushUpdateOptions, CardPushPushOptions, CardPushCancelOptions, CardPushDeleteOptions, CardPushShareGetOptions, CardPushShareUpdateOptions, CardPushServiceConfig } from '../types/card-push';
export type { CardPushListOptions, CardPushCreateOptions, CardPushUpdateOptions, CardPushPushOptions, CardPushCancelOptions, CardPushDeleteOptions, CardPushShareGetOptions, CardPushShareUpdateOptions, };
export declare class CardPushHandler extends BaseHandler {
private readonly cardPushService;
constructor(authConfig: AuthConfig, serviceConfig: CardPushServiceConfig);
listCardPushes(options: CardPushListOptions): Promise<void>;
createCardPush(options: CardPushCreateOptions): Promise<void>;
updateCardPush(options: CardPushUpdateOptions): Promise<void>;
pushCard(options: CardPushPushOptions): Promise<void>;
cancelPush(options: CardPushCancelOptions): Promise<void>;
deleteCardPush(options: CardPushDeleteOptions): Promise<void>;
getShare(options: CardPushShareGetOptions): Promise<void>;
updateShare(options: CardPushShareUpdateOptions): Promise<void>;
private validateListOptions;
private validateCreateOptions;
private validateUpdateOptions;
private validatePushOptions;
private validateCancelOptions;
private validateDeleteOptions;
private validateShareUpdateOptions;
private displayCardPushesTable;
private displayCreatedCardPushTable;
private getPushStatusText;
private formatTimestamp;
}
//# sourceMappingURL=card-push.handler.d.ts.map