102 lines
2.5 KiB
JSON
102 lines
2.5 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
"type": "object",
|
|
"required": [":telegram", ":xmpp"],
|
|
"properties": {
|
|
":telegram": {
|
|
"type": "object",
|
|
"required": [":loglevel", ":content", ":tdlib"],
|
|
"properties": {
|
|
":loglevel": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
},
|
|
":content": {
|
|
"type": "object",
|
|
"properties": {
|
|
":path": {
|
|
"type": "string"
|
|
},
|
|
":link": {
|
|
"type": "string"
|
|
},
|
|
":upload": {
|
|
"type": "string"
|
|
},
|
|
":user": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
":tdlib_verbosity": {
|
|
"type": "integer"
|
|
},
|
|
":tdlib": {
|
|
"required": [":client"],
|
|
"type": "object",
|
|
"properties": {
|
|
":datadir": {
|
|
"type": "string"
|
|
},
|
|
":client": {
|
|
"type": "object",
|
|
"required": [":api_id", ":api_hash"],
|
|
"properties": {
|
|
":api_id": {
|
|
"type": "string",
|
|
"pattern": "^[0-9]+$"
|
|
},
|
|
":api_hash": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
},
|
|
":device_model": {
|
|
"type": "string"
|
|
},
|
|
":application_version": {
|
|
"type": "string"
|
|
},
|
|
":use_chat_info_database": {
|
|
"type": "boolean"
|
|
},
|
|
":use_secret_chats": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
":xmpp": {
|
|
"type": "object",
|
|
"required": [":loglevel", ":jid", ":host", ":port", ":password", ":db"],
|
|
"properties": {
|
|
":loglevel": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
},
|
|
":jid": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
},
|
|
":host": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
},
|
|
":port": {
|
|
"type": "integer",
|
|
"minimum": 1
|
|
},
|
|
":password": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
},
|
|
":db": {
|
|
"$ref": "#/definitions/non-empty-string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"definitions": {
|
|
"non-empty-string": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
}
|
|
}
|
|
}
|