@juzi/wechaty
Version:
Wechaty is a RPA SDK for Chatbot Makers.
16 lines • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSayOptionsObject = void 0;
const mod_js_1 = require("../user-modules/mod.js");
const sayOptionKeys = [
'mentionList',
'quoteMessage',
];
const isSayOptionsObject = (target) => {
return (typeof target === 'object'
&& Object.keys(target).every(item => sayOptionKeys.includes(item))
&& (typeof target.mentionList === 'undefined' || (Array.isArray(target.mentionList) && target.mentionList.every((c) => mod_js_1.ContactImpl.valid(c) || c === '@all')))
&& (typeof target.quoteMessage === 'undefined' || mod_js_1.MessageImpl.valid(target.quoteMessage)));
};
exports.isSayOptionsObject = isSayOptionsObject;
//# sourceMappingURL=types.js.map