agora-rest-client
Version:
Node.js REST client for Agora
19 lines (18 loc) • 1.4 kB
TypeScript
import { CloudRecordingAPI } from '../../api/api';
import { AcquireResourceRes } from '../../api/res/acquireResource';
import { StartResourceRes } from '../../api/res/startResource';
import { StopResourceRes } from '../../api/res/stopResource';
import { UpdateResourceRes } from '../../api/res/updateResource';
import { AcquireWebRecordingResourceClientReq } from './req/acquireWebRecordingResourceClientReq';
import { StartWebRecordingResourceClientReq } from './req/startWebRecordingResourceClientReq';
import { UpdateWebRecordingResourceClientReq } from './req/updateWebRecordingResourceClientReq';
import { QueryWebRecordingResourceRes } from './res/queryWebRecordingResourceRes';
export declare class WebScenarioClient {
private api;
constructor(api: CloudRecordingAPI);
acquire(cname: string, uid: string, clientRequest: AcquireWebRecordingResourceClientReq): Promise<AcquireResourceRes>;
start(cname: string, uid: string, resourceId: string, clientRequest: StartWebRecordingResourceClientReq): Promise<StartResourceRes>;
query(resourceId: string, sid: string): Promise<QueryWebRecordingResourceRes>;
update(cname: string, uid: string, resourceId: string, sid: string, clientRequest: UpdateWebRecordingResourceClientReq): Promise<UpdateResourceRes>;
stop(cname: string, uid: string, resourceId: string, sid: string, asyncStop: boolean): Promise<StopResourceRes>;
}