From 5a44c4a32b928ac44e5e6f6b028310b9c78faf87 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 9 Mar 2021 02:33:28 +0100 Subject: util.jsonschema: Allow a boolean as schema Apparently a schema must be either an object or a boolean. Not sure where I got this string shortcut from, but I think I will keep it as it is very convenient. --- teal-src/util/jsonschema.tl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'teal-src/util/jsonschema.tl') diff --git a/teal-src/util/jsonschema.tl b/teal-src/util/jsonschema.tl index c6347de6..d2390f7e 100644 --- a/teal-src/util/jsonschema.tl +++ b/teal-src/util/jsonschema.tl @@ -136,7 +136,10 @@ end type_validators.integer = type_validators.number -local function validate(schema : schema_t | type_e, data : any) : boolean +local function validate(schema : schema_t | type_e | boolean, data : any) : boolean + if schema is boolean then + return schema + end if schema is type_e then return simple_validate(schema, data) end -- cgit v1.2.3