diff options
Diffstat (limited to 'data/schemas/api_keyboard.jsonschema')
| -rw-r--r-- | data/schemas/api_keyboard.jsonschema | 44 | 
1 files changed, 16 insertions, 28 deletions
| diff --git a/data/schemas/api_keyboard.jsonschema b/data/schemas/api_keyboard.jsonschema index d570ee9990..d638658a1d 100644 --- a/data/schemas/api_keyboard.jsonschema +++ b/data/schemas/api_keyboard.jsonschema @@ -1,34 +1,22 @@  { +    "$id": "qmk.api.keyboard.v1",      "allOf": [ -        { "$ref": "qmk.keyboard.v1" }, +        {"$ref": "qmk.keyboard.v1"},          { -            "$id": "qmk.api.keyboard.v1", -            "keymaps": { -                "type": "string" -            }, -            "parse_errors": { -                "type": "array", -                "items": { -                    "type": "string" -                } -            }, -            "parse_warnings": { -                "type": "array", -                "items": { -                    "type": "string" -                } -            }, -            "processor_type": { -                "type": "string" -            }, -            "protocol": { -                "type": "string" -            }, -            "keyboard_folder": { -                "type": "string" -            }, -            "platform": { -                "type": "string" +            "properties": { +                "keymaps": { +                    "type": "object", +                    "properties": { +                        "url": {"type": "string"} +                    } + +                }, +                "parse_errors": {"$ref": "qmk.definitions.v1#/string_array"}, +                "parse_warnings": {"$ref": "qmk.definitions.v1#/string_array"}, +                "processor_type": {"type": "string"}, +                "protocol": {"type": "string"}, +                "keyboard_folder": {"type": "string"}, +                "platform": {"type": "string"}              }          }      ] | 
