aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/ajv/lib/standalone/instance.ts
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/ajv/lib/standalone/instance.ts')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/ajv/lib/standalone/instance.ts36
1 files changed, 0 insertions, 36 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/ajv/lib/standalone/instance.ts b/sandbox/testAppNevena/Front/node_modules/ajv/lib/standalone/instance.ts
deleted file mode 100644
index c4b2c30b..00000000
--- a/sandbox/testAppNevena/Front/node_modules/ajv/lib/standalone/instance.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import Ajv, {AnySchema, AnyValidateFunction, ErrorObject} from "../core"
-import standaloneCode from "."
-import * as requireFromString from "require-from-string"
-
-export default class AjvPack {
- errors?: ErrorObject[] | null // errors from the last validation
- constructor(readonly ajv: Ajv) {}
-
- validate(schemaKeyRef: AnySchema | string, data: unknown): boolean | Promise<unknown> {
- return Ajv.prototype.validate.call(this, schemaKeyRef, data)
- }
-
- compile<T = unknown>(schema: AnySchema, meta?: boolean): AnyValidateFunction<T> {
- return this.getStandalone(this.ajv.compile<T>(schema, meta))
- }
-
- getSchema<T = unknown>(keyRef: string): AnyValidateFunction<T> | undefined {
- const v = this.ajv.getSchema<T>(keyRef)
- if (!v) return undefined
- return this.getStandalone(v)
- }
-
- private getStandalone<T = unknown>(v: AnyValidateFunction<T>): AnyValidateFunction<T> {
- return requireFromString(standaloneCode(this.ajv, v)) as AnyValidateFunction<T>
- }
-
- addSchema(...args: Parameters<typeof Ajv.prototype.addSchema>): AjvPack {
- this.ajv.addSchema.call(this.ajv, ...args)
- return this
- }
-
- addKeyword(...args: Parameters<typeof Ajv.prototype.addKeyword>): AjvPack {
- this.ajv.addKeyword.call(this.ajv, ...args)
- return this
- }
-}