You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
491 B
JavaScript
17 lines
491 B
JavaScript
"use strict";
|
|
|
|
const required = require("@validatem/required");
|
|
const isString = require("@validatem/is-string");
|
|
const isPlainObject = require("@validatem/is-plain-object");
|
|
const isInteger = require("@validatem/is-integer");
|
|
|
|
const isRoomEvent = require("../is-room-event");
|
|
|
|
module.exports = {
|
|
... isRoomEvent,
|
|
state_key: [ required, isString ],
|
|
prev_content: isPlainObject,
|
|
// Spec violation by Synapse: https://github.com/matrix-org/synapse/issues/6226
|
|
membership: [ isString ]
|
|
};
|