UNPKG

@dfeidao/send-msg

Version:

消息总线

37 lines (36 loc) 1.53 kB
var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; (function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "./config", "./service", "./utils/appid", "./utils/http"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const config_1 = __importDefault(require("./config")); const service_1 = __importDefault(require("./service")); const appid_1 = __importDefault(require("./utils/appid")); const http_1 = __importDefault(require("./utils/http")); function send_msg(headers, msg_type, msg) { const m = msg; const timestamp = new Date().getTime(); headers.msgtype = msg_type; headers.appid = (0, appid_1.default)(headers.appid || headers['user-agent']); if (config_1.default.debug && /^dataservice\.nodejs$/.test(msg_type)) { headers.timestamp = timestamp.toString(); return (0, service_1.default)(headers, m); } else { if (!m.spaceid) { m.spaceid = config_1.default.spaceid; } return (0, http_1.default)(headers, msg); } } exports.default = send_msg; });