Add event-schema directory and m.room.message schema.

event-schemas
Kegan Dougal 9 years ago
parent bfec7752cb
commit f0188a46d1

@ -0,0 +1,35 @@
{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"event": {
"type": "object",
"properties": {
"event_id": {
"type": "string"
},
"user_id": {
"type": "string"
},
"content": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": ["event_id", "user_id", "content", "type"]
},
"room_event": {
"type": "object",
"allOf":[{
"$ref": "#/definitions/event"
}],
"properties": {
"room_id": {
"type": "string"
}
},
"required": ["room_id"]
}
}
}

@ -0,0 +1,21 @@
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"allOf": [{
"$ref": "core#/definitions/room_event"
}],
"properties": {
"content": {
"type": "object",
"properties": {
"msgtype": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": ["msgtype", "body"]
}
}
}
Loading…
Cancel
Save