2017-06-10 01:44:31 +02:00
|
|
|
import { Session } from "./Session";
|
2018-01-27 19:39:49 +01:00
|
|
|
import { SessionProperties } from "./SessionProperties";
|
2018-04-18 10:39:39 +02:00
|
|
|
import { Recording } from "./Recording";
|
2018-04-18 15:23:09 +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);
|
2018-01-27 19:39:49 +01:00
|
|
|
createSession(properties?: SessionProperties): Session;
|
2018-04-18 10:39:39 +02:00
|
|
|
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>;
|
2018-04-18 10:39:39 +02:00
|
|
|
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
|
|
|
}
|