import type {Plugin} from "ajv" import typeofPlugin from "./typeof" import instanceofPlugin from "./instanceof" import range from "./range" import exclusiveRange from "./exclusiveRange" import regexp from "./regexp" import transform from "./transform" import uniqueItemProperties from "./uniqueItemProperties" import allRequired from "./allRequired" import anyRequired from "./anyRequired" import oneRequired from "./oneRequired" import patternRequired from "./patternRequired" import prohibited from "./prohibited" import deepProperties from "./deepProperties" import deepRequired from "./deepRequired" import dynamicDefaults from "./dynamicDefaults" import select from "./select" // TODO type const ajvKeywords: Record | undefined> = { typeof: typeofPlugin, instanceof: instanceofPlugin, range, exclusiveRange, regexp, transform, uniqueItemProperties, allRequired, anyRequired, oneRequired, patternRequired, prohibited, deepProperties, deepRequired, dynamicDefaults, select, } export default ajvKeywords module.exports = ajvKeywords