@daysnap/utils
Version:
35 lines (23 loc) • 956 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkKWKJUVO6cjs = require('./chunk-KWKJUVO6.cjs');
var _chunkFV6ZXO2Bcjs = require('./chunk-FV6ZXO2B.cjs');
var _chunkHILUSXLZcjs = require('./chunk-HILUSXLZ.cjs');
var _chunkOSEQ7XR6cjs = require('./chunk-OSEQ7XR6.cjs');
// src/formatMessage.ts
function formatMessage(message, keys = ["message", "msg", "errMsg", "errorMsg"]) {
if (_chunkHILUSXLZcjs.isNull.call(void 0, message) || _chunkFV6ZXO2Bcjs.isUndefined.call(void 0, message)) {
return "";
}
if (!_chunkOSEQ7XR6cjs.isObject.call(void 0, message)) {
return `${message}`;
}
for (let i = 0, len = keys.length; i < len; i++) {
const key = keys[i];
const val = _chunkKWKJUVO6cjs.parsePath.call(void 0, message, key);
if (!_chunkFV6ZXO2Bcjs.isUndefined.call(void 0, val)) {
return `${val}`;
}
}
return JSON.stringify(message);
}
exports.formatMessage = formatMessage;