aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/ajv/lib/ajv.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/ajv.ts
parent1fa69862057db4db53cfda5be9c24b4228ef63f7 (diff)
Urađena test aplikacija. Povezan front i back.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/ajv/lib/ajv.ts')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/ajv/lib/ajv.ts67
1 files changed, 67 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/ajv/lib/ajv.ts b/sandbox/testAppNevena/Front/node_modules/ajv/lib/ajv.ts
new file mode 100644
index 00000000..bbfa5a4e
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/ajv/lib/ajv.ts
@@ -0,0 +1,67 @@
+import type {AnySchemaObject} from "./types"
+import AjvCore from "./core"
+import draft7Vocabularies from "./vocabularies/draft7"
+import discriminator from "./vocabularies/discriminator"
+import * as draft7MetaSchema from "./refs/json-schema-draft-07.json"
+
+const META_SUPPORT_DATA = ["/properties"]
+
+const META_SCHEMA_ID = "http://json-schema.org/draft-07/schema"
+
+class Ajv extends AjvCore {
+ _addVocabularies(): void {
+ super._addVocabularies()
+ draft7Vocabularies.forEach((v) => this.addVocabulary(v))
+ if (this.opts.discriminator) this.addKeyword(discriminator)
+ }
+
+ _addDefaultMetaSchema(): void {
+ super._addDefaultMetaSchema()
+ if (!this.opts.meta) return
+ const metaSchema = this.opts.$data
+ ? this.$dataMetaSchema(draft7MetaSchema, META_SUPPORT_DATA)
+ : draft7MetaSchema
+ this.addMetaSchema(metaSchema, META_SCHEMA_ID, false)
+ this.refs["http://json-schema.org/schema"] = META_SCHEMA_ID
+ }
+
+ defaultMeta(): string | AnySchemaObject | undefined {
+ return (this.opts.defaultMeta =
+ super.defaultMeta() || (this.getSchema(META_SCHEMA_ID) ? META_SCHEMA_ID : undefined))
+ }
+}
+
+module.exports = exports = Ajv
+Object.defineProperty(exports, "__esModule", {value: true})
+
+export default Ajv
+
+export {
+ Format,
+ FormatDefinition,
+ AsyncFormatDefinition,
+ KeywordDefinition,
+ KeywordErrorDefinition,
+ CodeKeywordDefinition,
+ MacroKeywordDefinition,
+ FuncKeywordDefinition,
+ Vocabulary,
+ Schema,
+ SchemaObject,
+ AnySchemaObject,
+ AsyncSchema,
+ AnySchema,
+ ValidateFunction,
+ AsyncValidateFunction,
+ SchemaValidateFunction,
+ ErrorObject,
+ ErrorNoParams,
+} from "./types"
+
+export {Plugin, Options, CodeOptions, InstanceOptions, Logger, ErrorsTextOptions} from "./core"
+export {SchemaCxt, SchemaObjCxt} from "./compile"
+export {KeywordCxt} from "./compile/validate"
+export {DefinedError} from "./vocabularies/errors"
+export {JSONType} from "./compile/rules"
+export {JSONSchemaType} from "./types/json-schema"
+export {_, str, stringify, nil, Name, Code, CodeGen, CodeGenOptions} from "./compile/codegen"