openvidu/typings/src/webhook.model.ts

18 lines
495 B
TypeScript

import { MeetRecordingInfo } from './recording.model.js';
import { MeetRoom } from './room.js';
export type MeetWebhookPayload = MeetRecordingInfo | MeetRoom;
export const enum MeetWebhookEventType {
RECORDING_STARTED = 'recordingStarted',
RECORDING_UPDATED = 'recordingUpdated',
RECORDING_ENDED = 'recordingEnded',
ROOM_FINISHED = 'roomFinished'
}
export interface MeetWebhookEvent {
creationDate: number;
event: MeetWebhookEventType;
data: MeetWebhookPayload;
}