polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
25 lines • 1.23 kB
TypeScript
import { BaseHandler } from './base.handler';
import { CheckinServiceConfig, CheckinStartOptions, CheckinListOptions, CheckinResultOptions, CheckinSessionResultOptions, CheckinSessionsOptions } from '../types/checkin';
import { AuthConfig } from '../types/auth';
export declare class CheckinHandler extends BaseHandler {
private readonly checkinService;
constructor(authConfig: AuthConfig, serviceConfig: CheckinServiceConfig);
startCheckin(options: CheckinStartOptions): Promise<void>;
listCheckins(options: CheckinListOptions): Promise<void>;
getCheckinResult(options: CheckinResultOptions): Promise<void>;
getCheckinBySessionId(options: CheckinSessionResultOptions): Promise<void>;
listSessions(options: CheckinSessionsOptions): Promise<void>;
private validateStartOptions;
private validateListOptions;
private validateResultOptions;
private validateSessionResultOptions;
private validateSessionsOptions;
private displayStartResult;
private displayListResult;
private displayResultResult;
private displaySessionsResult;
private displaySessionResult;
private getDefaultStartDate;
private getDefaultEndDate;
}
//# sourceMappingURL=checkin.handler.d.ts.map