openvidu/typings/src/webhook.model.ts

20 lines
571 B
TypeScript

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