28 lines
685 B
TypeScript
28 lines
685 B
TypeScript
import { VideoConference } from '../../IVideoConference';
|
|
|
|
export type VideoConferenceEndpoints = {
|
|
'video-conference/jitsi.update-timeout': {
|
|
POST: (params: { roomId: string }) => void;
|
|
};
|
|
'video-conference.join': {
|
|
POST: (params: { callId: string; state: { cam: boolean } }) => { url: string; providerName: string };
|
|
};
|
|
'video-conference.start': {
|
|
POST: (params: { roomId: string }) => { url: string };
|
|
};
|
|
|
|
'video-conference.cancel': {
|
|
POST: (params: { callId: string }) => void;
|
|
};
|
|
|
|
'video-conference.info': {
|
|
GET: (params: { callId: string }) => VideoConference & {
|
|
capabilities: {
|
|
mic?: boolean;
|
|
cam?: boolean;
|
|
title?: boolean;
|
|
};
|
|
};
|
|
};
|
|
};
|