UNPKG

agora-rest-client

Version:
21 lines (20 loc) 1.7 kB
import { CloudRecordingAPI } from '../../api/api'; import { AcquireResourceRes } from '../../api/res/acquireResource'; import { StartResourceRes } from '../../api/res/startResource'; import { StopResourceRes } from '../../api/res/stopResource'; import { AcquireIndividualResourceClientReq } from './req/acquireIndividualResourceClientReq'; import { StartIndividualRecordingClientReq } from './req/startIndividualResourceClientReq'; import { UpdateResourceRes } from '../../api/res/updateResource'; import { UpdateIndividualRecordingResourceClientReq } from './req/updateIndividualResourceClientReq'; import { QueryIndividualRecordingResourceRes } from './res/queryIndividualRecordingResourceRes'; import { QueryIndividualRecordingVideoScreenshotResourceRes } from './res/queryIndividualRecordingVideoScreenshotResourceRes'; export declare class IndividualScenarioClient { private api; constructor(api: CloudRecordingAPI); acquire(cname: string, uid: string, enablePostpone: boolean, clientRequest: AcquireIndividualResourceClientReq): Promise<AcquireResourceRes>; query(resourceId: string, sid: string): Promise<QueryIndividualRecordingResourceRes>; queryVideoScreenshot(resourceId: string, sid: string): Promise<QueryIndividualRecordingVideoScreenshotResourceRes>; start(cname: string, uid: string, resourceId: string, clientRequest: StartIndividualRecordingClientReq): Promise<StartResourceRes>; update(cname: string, uid: string, resourceId: string, sid: string, clientRequest: UpdateIndividualRecordingResourceClientReq): Promise<UpdateResourceRes>; stop(cname: string, uid: string, resourceId: string, sid: string, asyncStop: boolean): Promise<StopResourceRes>; }