summary refs log tree commit diff
path: root/src/util/schemas
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-01 20:22:18 +0200
committerRory& <root@rory.gay>2025-10-01 20:22:18 +0200
commitd8b2fd4258915ae78e0169b1f43299acb4408fc6 (patch)
tree39c4d73a57eb9668cd3532c8c38f304583cb3f71 /src/util/schemas
parentSafety hub work (diff)
downloadserver-ts-d8b2fd4258915ae78e0169b1f43299acb4408fc6.tar.xz
Disable validation for JSON settings protos update
Diffstat (limited to 'src/util/schemas')
-rw-r--r--src/util/schemas/Validator.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/util/schemas/Validator.ts b/src/util/schemas/Validator.ts

index 9a7c1ebb..32a89cc5 100644 --- a/src/util/schemas/Validator.ts +++ b/src/util/schemas/Validator.ts
@@ -46,6 +46,9 @@ export const ajv = new Ajv({ 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; + const valid = ajv.validate(schema, data); if (!valid) throw ajv.errors; return data;