UNPKG

1.11 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.createTelegramMessage = createTelegramMessage;
9exports["default"] = void 0;
10
11var _err = _interopRequireDefault(require("@lskjs/err"));
12
13var _prettyStringify = _interopRequireDefault(require("@lskjs/utils/prettyStringify"));
14
15function createTelegramMessage(_ref) {
16 var name = _ref.name,
17 err = _ref.err,
18 job = _ref.job;
19
20 var _ref2 = job || {},
21 params = _ref2.params;
22
23 var code = _err["default"].getCode(err);
24
25 var message = _err["default"].getMessage(err);
26
27 if (code === message) message = null;
28 if (code) code = "[".concat(code, "]");
29 var worker = process.env.SERVICE || name;
30 if (worker) worker = "<".concat(worker, ">");
31 return [worker, code, message, err.data && JSON.stringify(err && err.data, null, 2), '\n', (0, _prettyStringify["default"])(params)].filter(Boolean).join('\n');
32}
33
34var _default = createTelegramMessage;
35exports["default"] = _default;
36//# sourceMappingURL=createTelegramMessage.js.map
\No newline at end of file