1 import type {ErrorObject, Vocabulary} from "../../types"
2 import limitNumber, {LimitNumberError} from "./limitNumber"
3 import multipleOf, {MultipleOfError} from "./multipleOf"
4 import limitLength from "./limitLength"
5 import pattern, {PatternError} from "./pattern"
6 import limitProperties from "./limitProperties"
7 import required, {RequiredError} from "./required"
8 import limitItems from "./limitItems"
9 import uniqueItems, {UniqueItemsError} from "./uniqueItems"
10 import constKeyword, {ConstError} from "./const"
11 import enumKeyword, {EnumError} from "./enum"
13 const validation: Vocabulary = [
27 {keyword: "type", schemaType: ["string", "array"]},
28 {keyword: "nullable", schemaType: "boolean"},
33 export default validation
35 type LimitError = ErrorObject<
36 "maxItems" | "minItems" | "minProperties" | "maxProperties" | "minLength" | "maxLength",
38 number | {$data: string}
41 export type ValidationKeywordError =