openvidu/openvidu-node-client/lib/OpenVidu.d.ts

25 lines
1.1 KiB
TypeScript
Raw Normal View History

2017-06-10 01:44:31 +02:00
import { Session } from "./Session";
import { SessionProperties } from "./SessionProperties";
import { Recording } from "./Recording";
2018-04-18 14:23:16 +02:00
import { RecordingProperties } from "RecordingProperties";
2017-06-10 01:44:31 +02:00
export declare class OpenVidu {
private urlOpenViduServer;
2018-03-14 18:48:29 +01:00
private static readonly API_RECORDINGS;
private static readonly API_RECORDINGS_START;
private static readonly API_RECORDINGS_STOP;
private hostname;
private port;
private basicAuth;
2017-06-10 01:44:31 +02:00
constructor(urlOpenViduServer: string, secret: string);
createSession(properties?: SessionProperties): Session;
startRecording(sessionId: string): Promise<Recording>;
2018-04-18 14:23:16 +02:00
startRecording(sessionId: string, name: string): Promise<Recording>;
startRecording(sessionId: string, properties: RecordingProperties): Promise<Recording>;
stopRecording(recordingId: string): Promise<Recording>;
getRecording(recordingId: string): Promise<Recording>;
listRecordings(): Promise<Recording[]>;
2018-03-14 18:48:29 +01:00
deleteRecording(recordingId: string): Promise<Error>;
private getBasicAuth(secret);
private setHostnameAndPort();
2017-06-10 01:44:31 +02:00
}