import type { ISetting } from '@rocket.chat/core-typings'; import { ajv } from '@rocket.chat/rest-typings'; const schemas = new Map>(); export const registerSettingSchema = (_id: ISetting['_id'], schema: Record): void => { schemas.set(_id, ajv.compile(schema)); }; export const getSettingSchemaValidator = (_id: ISetting['_id']): ReturnType | undefined => schemas.get(_id);