lexica-dialog-core
Version:
Core server for Lexica dialog agent.
15 lines • 619 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const lodash_1 = require("lodash");
const senderInfoMiddleware = async (context, next) => {
const { uni, messenger, request, senderInfoRepository } = context;
if (!lodash_1.isNil(request)) {
const senderInfo = await senderInfoRepository.findOneByUniAndMessengerAndSenderId(uni, messenger.name, request.senderId);
if (!lodash_1.isNil(senderInfo)) {
context.senderInfo = senderInfo;
}
}
await next();
};
exports.default = senderInfoMiddleware;
//# sourceMappingURL=SenderInfoMiddleware.js.map