diff --git a/matrix/schema.json b/matrix/schema.json new file mode 100644 index 0000000..30d9e99 --- /dev/null +++ b/matrix/schema.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://squeebot.lunasqu.ee/pkg/service-matrix/matrix.schema.json", + "title": "matrix", + "description": "Matrix Service configuration", + "type": "object", + "properties": { + "instances": { + "type": "array", + "description": "List of all registered protocols", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Protocol's descriptive name" + }, + "homeserver": { + "type": "string", + "description": "Matrix homeserver URL" + }, + "token": { + "type": "string", + "description": "Matrix access token" + } + }, + "required": ["name", "token", "homeserver"] + } + } + }, + "required": ["instances"] +}