UNPKG

lexica-dialog-core

Version:
21 lines 759 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Api_1 = require("../Api"); const messengerWhiteListMiddleware = async (context, next) => { const { uniConfigs, messenger, serverContext } = context; if (uniConfigs.has(Api_1.RunTimeConfig.MESSENGER_WHITE_LIST)) { const names = uniConfigs.get(Api_1.RunTimeConfig.MESSENGER_WHITE_LIST).value; const exist = names.some(name => name.toLowerCase() === messenger.name.toLowerCase()); if (exist) { await next(); } else { serverContext.status = 404; } } else { await next(); } }; exports.default = messengerWhiteListMiddleware; //# sourceMappingURL=MessengerWhiteListMiddleware.js.map