1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.createTelegramMessage = createTelegramMessage;
|
9 | exports["default"] = void 0;
|
10 |
|
11 | var _err = _interopRequireDefault(require("@lskjs/err"));
|
12 |
|
13 | var _prettyStringify = _interopRequireDefault(require("@lskjs/utils/prettyStringify"));
|
14 |
|
15 | function 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 |
|
34 | var _default = createTelegramMessage;
|
35 | exports["default"] = _default;
|
36 |
|
\ | No newline at end of file |