packages/rest-typings/src/v1/videoConference/VideoConfStartProps.ts
import type { JSONSchemaType } from 'ajv';
import Ajv from 'ajv';
const ajv = new Ajv();
export type VideoConfStartProps = { roomId: string; title?: string; allowRinging?: boolean };
const videoConfStartPropsSchema: JSONSchemaType<VideoConfStartProps> = {
type: 'object',
properties: {
roomId: {
type: 'string',
nullable: false,
},
title: {
type: 'string',
nullable: true,
},
allowRinging: {
type: 'boolean',
nullable: true,
},
},
required: ['roomId'],
additionalProperties: false,
};
export const isVideoConfStartProps = ajv.compile(videoConfStartPropsSchema);