aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts
diff options
context:
space:
mode:
authorNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
committerNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
commit291803c31f829fe0d32bb3207bc11def95a7408c (patch)
treec7d43107d79291b19d8c9eceefbe91c9f9a52acf /sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts
parent1fa69862057db4db53cfda5be9c24b4228ef63f7 (diff)
Urađena test aplikacija. Povezan front i back.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts49
1 files changed, 49 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts b/sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts
new file mode 100644
index 00000000..3531b196
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/ajv/lib/vocabularies/validation/index.ts
@@ -0,0 +1,49 @@
+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