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.
16 lines
404 B
JavaScript
16 lines
404 B
JavaScript
"use strict";
|
|
|
|
const required = require("@validatem/required");
|
|
const isString = require("@validatem/is-string");
|
|
|
|
const isEvent = require("../is-event");
|
|
const isMatrixID = require("../is-matrix-id");
|
|
|
|
module.exports = function isDeviceEvent(strict = false, extraFields = {}) {
|
|
return isEvent(strict, {
|
|
state_key: [ required, isString ],
|
|
sender: [ required, isMatrixID ],
|
|
... extraFields
|
|
});
|
|
};
|