UNPKG

agora-rest-client

Version:
26 lines (25 loc) 1.71 kB
import { RecordingMode } from '../types'; import { StartResourceReq } from './req/startResource'; import { AcquireResourceReq } from './req/acquireResource'; import { AcquireResourceRes } from './res/acquireResource'; import { QueryResourceRes } from './res/queryResource'; import { StopResourceReq } from './req/stopResource'; import { UpdateResourceRes } from './res/updateResource'; import { StopResourceRes } from './res/stopResource'; import { UpdateResourceReq } from './req/updateResource'; import { UpdateLayoutResourceReq } from './req/updateLayoutResource'; import { UpdateLayoutResourceRes } from './res/updateLayoutResource'; import { AgoraConfig } from '../../../agora/config'; import { StartResourceRes } from './res/startResource'; export declare class CloudRecordingAPI { private readonly config; private readonly client; constructor(config: AgoraConfig); acquire(req: AcquireResourceReq, timeout?: number): Promise<AcquireResourceRes>; start(resourceId: string, mode: RecordingMode, req: StartResourceReq, timeout?: number): Promise<StartResourceRes>; query(resourceId: string, sid: string, mode: RecordingMode, timeout?: number): Promise<QueryResourceRes>; setServerResponse(queryResourceRes: QueryResourceRes, mode: RecordingMode): void; update(resourceId: string, sid: string, mode: RecordingMode, req: UpdateResourceReq, timeout?: number): Promise<UpdateResourceRes>; updateLayout(resourceId: string, sid: string, mode: RecordingMode, req: UpdateLayoutResourceReq, timeout?: number): Promise<UpdateLayoutResourceRes>; stop(resourceId: string, sid: string, mode: RecordingMode, req: StopResourceReq, timeout?: number): Promise<StopResourceRes>; }