summary refs log tree commit diff
path: root/src/util/schemas
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-01 20:39:58 +0200
committerRory& <root@rory.gay>2025-10-01 20:39:58 +0200
commitdf67a1aff1ab583b153b2a4cd87212916fef9986 (patch)
treea9d3458fea7823cdde74a784fe1072e4e0bc213a /src/util/schemas
parentLog schema name on error (diff)
downloadserver-ts-df67a1aff1ab583b153b2a4cd87212916fef9986.tar.xz
Log schema in validator?
Diffstat (limited to 'src/util/schemas')
-rw-r--r--src/util/schemas/Validator.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/util/schemas/Validator.ts b/src/util/schemas/Validator.ts

index 32a89cc5..2e5ace41 100644 --- a/src/util/schemas/Validator.ts +++ b/src/util/schemas/Validator.ts
@@ -47,9 +47,12 @@ addFormats(ajv); export function validateSchema<G extends object>(schema: string, data: G): G { // skip validation for settings proto JSON updates - TODO: figure out if this even possible? - if(schema === "SettingsProtoUpdateJsonSchema") return data; + if (schema === "SettingsProtoUpdateJsonSchema") return data; const valid = ajv.validate(schema, data); - if (!valid) throw ajv.errors; + if (!valid) { + console.log("[Validator] Validation error in ", schema) + throw ajv.errors; + } return data; }