Buckets:
ktongue/docker_container / .cache /opencode /node_modules /ajv /lib /vocabularies /validation /index.ts
| import type {ErrorObject, Vocabulary} from "../../types" | |
| import limitNumber, {LimitNumberError} from "./limitNumber" | |
| import multipleOf, {MultipleOfError} from "./multipleOf" | |
| import limitLength from "./limitLength" | |
| import pattern, {PatternError} from "./pattern" | |
| import limitProperties from "./limitProperties" | |
| import required, {RequiredError} from "./required" | |
| import limitItems from "./limitItems" | |
| import uniqueItems, {UniqueItemsError} from "./uniqueItems" | |
| import constKeyword, {ConstError} from "./const" | |
| import enumKeyword, {EnumError} from "./enum" | |
| const validation: Vocabulary = [ | |
| // number | |
| limitNumber, | |
| multipleOf, | |
| // string | |
| limitLength, | |
| pattern, | |
| // object | |
| limitProperties, | |
| required, | |
| // array | |
| limitItems, | |
| uniqueItems, | |
| // any | |
| {keyword: "type", schemaType: ["string", "array"]}, | |
| {keyword: "nullable", schemaType: "boolean"}, | |
| constKeyword, | |
| enumKeyword, | |
| ] | |
| export default validation | |
| type LimitError = ErrorObject< | |
| "maxItems" | "minItems" | "minProperties" | "maxProperties" | "minLength" | "maxLength", | |
| {limit: number}, | |
| number | {$data: string} | |
| > | |
| export type ValidationKeywordError = | |
| | LimitError | |
| | LimitNumberError | |
| | MultipleOfError | |
| | PatternError | |
| | RequiredError | |
| | UniqueItemsError | |
| | ConstError | |
| | EnumError | |
Xet Storage Details
- Size:
- 1.27 kB
- Xet hash:
- 1f1434ffe8b5a91302c5b1b5e1c1faee6123493f90e317d3f71d39b3f125ead5
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.