Add workspace databases schema

This commit is contained in:
Nora
2022-11-03 14:19:11 +01:00
parent 4e3b201054
commit d4fb0fa177
3 changed files with 103 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
{
"type": "object",
"properties": {
"$schema": {
"type": "string"
},
"remote": {
"type": "object",
"properties": {
"repositoryLists": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z0-9-_\\.]+/[a-zA-Z0-9-_\\.]+$"
}
}
},
"required": ["name", "repositories"],
"additionalProperties": false
}
},
"owners": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z0-9-_\\.]+$"
}
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z0-9-_\\.]+/[a-zA-Z0-9-_\\.]+$"
}
}
},
"required": ["repositoryList", "owners", "repositories"],
"additionalProperties": false
}
},
"required": ["repositoryLists", "owners", "repositories"],
"additionalProperties": false
}

View File

@@ -1,4 +1,5 @@
{
"$schema": "file:workspace-databases-schema.json",
"remote": {
"repositoryLists": [
{

View File

@@ -0,0 +1,51 @@
{
"type": "object",
"properties": {
"$schema": {
"type": "string"
},
"remote": {
"type": "object",
"properties": {
"repositoryLists": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z0-9-_\\.]+/[a-zA-Z0-9-_\\.]+$"
}
}
},
"required": ["name", "repositories"],
"additionalProperties": false
}
},
"owners": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z0-9-_\\.]+$"
}
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-zA-Z0-9-_\\.]+/[a-zA-Z0-9-_\\.]+$"
}
}
},
"required": ["repositoryList", "owners", "repositories"],
"additionalProperties": false
}
},
"required": ["repositoryLists", "owners", "repositories"],
"additionalProperties": false
}