|
|
@@ -3,14 +3,6 @@
|
|
|
"$id": "qmk.xap.v1",
|
|
|
"title": "XAP Spec",
|
|
|
"definitions": {
|
|
|
- "int_key": {
|
|
|
- "type": "string",
|
|
|
- "pattern": "^[0-8]$"
|
|
|
- },
|
|
|
- "constant": {
|
|
|
- "type": "string",
|
|
|
- "pattern": "^[A-Z_]*$"
|
|
|
- },
|
|
|
"data_type": {
|
|
|
"oneOf": [
|
|
|
{
|
|
|
@@ -47,6 +39,10 @@
|
|
|
"items": {
|
|
|
"type": "object",
|
|
|
"additionalProperties": false,
|
|
|
+ "required": [
|
|
|
+ "name",
|
|
|
+ "type"
|
|
|
+ ],
|
|
|
"properties": {
|
|
|
"name": {
|
|
|
"type": "string"
|
|
|
@@ -64,6 +60,10 @@
|
|
|
},
|
|
|
"additionalProperties": {
|
|
|
"type": "object",
|
|
|
+ "required": [
|
|
|
+ "type",
|
|
|
+ "define"
|
|
|
+ ],
|
|
|
"additionalProperties": false,
|
|
|
"properties": {
|
|
|
"type": {
|
|
|
@@ -76,7 +76,7 @@
|
|
|
"type": "string"
|
|
|
},
|
|
|
"define": {
|
|
|
- "$ref": "#/definitions/constant"
|
|
|
+ "$ref": "qmk.definitions.v1#/define"
|
|
|
},
|
|
|
"permissions": {
|
|
|
"$ref": "#/definitions/permission"
|
|
|
@@ -134,7 +134,7 @@
|
|
|
"$ref": "qmk.definitions.v1#/bcd_version"
|
|
|
},
|
|
|
"define": {
|
|
|
- "$ref": "#/definitions/constant"
|
|
|
+ "$ref": "qmk.definitions.v1#/define"
|
|
|
},
|
|
|
"uses": {
|
|
|
"type": "object",
|
|
|
@@ -197,12 +197,12 @@
|
|
|
"additionalProperties": false,
|
|
|
"properties": {
|
|
|
"define_prefix": {
|
|
|
- "$ref": "#/definitions/constant"
|
|
|
+ "$ref": "qmk.definitions.v1#/define"
|
|
|
},
|
|
|
"bits": {
|
|
|
"type": "object",
|
|
|
"propertyNames": {
|
|
|
- "$ref": "#/definitions/int_key"
|
|
|
+ "$ref": "qmk.definitions.v1#/text_unsigned_int"
|
|
|
},
|
|
|
"additionalProperties": {
|
|
|
"type": "object",
|
|
|
@@ -212,7 +212,7 @@
|
|
|
"type": "string"
|
|
|
},
|
|
|
"define": {
|
|
|
- "$ref": "#/definitions/constant"
|
|
|
+ "$ref": "qmk.definitions.v1#/define"
|
|
|
},
|
|
|
"description": {
|
|
|
"type": "string"
|
|
|
@@ -227,7 +227,7 @@
|
|
|
"additionalProperties": false,
|
|
|
"properties": {
|
|
|
"define_prefix": {
|
|
|
- "$ref": "#/definitions/constant"
|
|
|
+ "$ref": "qmk.definitions.v1#/define"
|
|
|
},
|
|
|
"messages": {
|
|
|
"type": "object",
|
|
|
@@ -242,7 +242,7 @@
|
|
|
"type": "string"
|
|
|
},
|
|
|
"define": {
|
|
|
- "$ref": "#/definitions/constant"
|
|
|
+ "$ref": "qmk.definitions.v1#/define"
|
|
|
},
|
|
|
"description": {
|
|
|
"type": "string"
|