UNPKG

@juzi/wechaty

Version:

Wechaty is a RPA SDK for Chatbot Makers.

16 lines 757 B
"use strict"; 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