aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas')
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-url.json8
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-version.json15
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var-url.json8
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var.json12
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-raw.json112
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-slim.json101
-rw-r--r--srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-ultraslim.json63
7 files changed, 319 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-url.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-url.json
new file mode 100644
index 0000000..10c7161
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-url.json
@@ -0,0 +1,8 @@
+{
+ "definitions": {},
+ "$id": "urn:williamdes:mariadb-mysql-kbs:doc-url",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "string",
+ "pattern": "^(https|http)://(mariadb.com|dev.mysql.com)",
+ "minLength": 20
+}
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-version.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-version.json
new file mode 100644
index 0000000..118a316
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/doc-version.json
@@ -0,0 +1,15 @@
+{
+ "definitions": {},
+ "$id": "urn:williamdes:mariadb-mysql-kbs:doc-version",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "number",
+ "title": "The Version Schema ",
+ "description": "Version of file",
+ "default": 1,
+ "examples": [
+ 1,
+ 1.1,
+ 2.9,
+ 3
+ ]
+}
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var-url.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var-url.json
new file mode 100644
index 0000000..79ac06f
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var-url.json
@@ -0,0 +1,8 @@
+{
+ "definitions": {},
+ "$id": "urn:williamdes:mariadb-mysql-kbs:linked-key-var-url",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "string",
+ "additionalProperties": false,
+ "pattern": "^[0-9]+#[A-Za-z0-9]+"
+}
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var.json
new file mode 100644
index 0000000..6e96ce8
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/linked-key-var.json
@@ -0,0 +1,12 @@
+{
+ "definitions": {},
+ "$id": "urn:williamdes:mariadb-mysql-kbs:linked-key-var",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+": {
+ "type": "string"
+ }
+ }
+}
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-raw.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-raw.json
new file mode 100644
index 0000000..461653c
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-raw.json
@@ -0,0 +1,112 @@
+{
+ "$id": "urn:williamdes:mariadb-mysql-kbs:rawdata",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "object",
+ "definitions": {},
+ "properties": {
+ "vars": {
+ "type": "object",
+ "patternProperties": {
+ "^([a-zA-Z_]+)": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "minLength": 2
+ },
+ "scope": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "type": "string",
+ "enum": [
+ "global",
+ "session",
+ "connection"
+ ]
+ }
+ },
+ "type": {
+ "type": "string"
+ },
+ "ids": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "anchor": {
+ "type": "string",
+ "minLength": 1
+ },
+ "url": {
+ "type": "string",
+ "format": "uri"
+ }
+ }
+ }
+ },
+ "cli": {
+ "type": "string",
+ "minLength": 2
+ },
+ "default": {
+ "type": "string",
+ "minLength": 0
+ },
+ "dynamic": {
+ "type": "boolean"
+ },
+ "range": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "type": "number"
+ },
+ "to": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string",
+ "enum": ["upwards"]
+ }
+ ]
+ }
+ }
+ },
+ "validValues": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "type": [ "string", "number"]
+ }
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "additionalProperties": false
+ },
+ "version": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:doc-version"
+ },
+ "urls": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:doc-url"
+ }
+ },
+ "types": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var"
+ },
+ "varTypes": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var"
+ }
+ },
+ "additionalProperties": false
+}
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-slim.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-slim.json
new file mode 100644
index 0000000..a3d1388
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-slim.json
@@ -0,0 +1,101 @@
+{
+ "$id": "urn:williamdes:mariadb-mysql-kbs:slimdata",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "object",
+ "definitions": {},
+ "properties": {
+ "vars": {
+ "type": "object",
+ "patternProperties": {
+ "^([a-zA-Z_]+)": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "minLength": 2
+ },
+ "scope": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "type": "string",
+ "enum": [
+ "global",
+ "session",
+ "connection"
+ ]
+ }
+ },
+ "type": {
+ "type": "string"
+ },
+ "ids": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var-url"
+ }
+ },
+ "cli": {
+ "type": "string",
+ "minLength": 2
+ },
+ "default": {
+ "type": "string",
+ "minLength": 0
+ },
+ "dynamic": {
+ "type": "boolean"
+ },
+ "range": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "type": "number"
+ },
+ "to": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string",
+ "enum": ["upwards"]
+ }
+ ]
+ }
+ }
+ },
+ "validValues": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "type": [ "string", "number"]
+ }
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "additionalProperties": false
+ },
+ "version": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:doc-version"
+ },
+ "urls": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:doc-url"
+ }
+ },
+ "types": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var"
+ },
+ "varTypes": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var"
+ }
+ },
+ "additionalProperties": false
+}
diff --git a/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-ultraslim.json b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-ultraslim.json
new file mode 100644
index 0000000..c12f553
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/williamdes/mariadb-mysql-kbs/schemas/merged-ultraslim.json
@@ -0,0 +1,63 @@
+{
+ "$id": "urn:williamdes:mariadb-mysql-kbs:ultraslimdata",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "object",
+ "definitions": {},
+ "properties": {
+ "vars": {
+ "$id": "/properties/vars",
+ "type": "object",
+ "patternProperties": {
+ "^([a-zA-Z_]+)": {
+ "type": "object",
+ "properties": {
+ "t": {
+ "type": "integer"
+ },
+ "d": {
+ "type": "boolean"
+ },
+ "a": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "type": "object",
+ "properties": {
+ "a": {
+ "type": "string"
+ },
+ "u": {
+ "type": "integer"
+ },
+ "t": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "additionalProperties": false
+ },
+ "version": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:doc-version"
+ },
+ "urls": {
+ "type": "array",
+ "additionalItems": false,
+ "items": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:doc-url"
+ }
+ },
+ "types": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var"
+ },
+ "varTypes": {
+ "$ref": "urn:williamdes:mariadb-mysql-kbs:linked-key-var"
+ }
+ },
+ "additionalProperties": false
+}