UNPKG

@daysnap/utils

Version:
35 lines (32 loc) 681 B
import { parsePath } from "./chunk-VMJHCN3P.js"; import { isUndefined } from "./chunk-3KRJNCKB.js"; import { isNull } from "./chunk-KOOGLWJ5.js"; import { isObject } from "./chunk-XCSSSEK2.js"; // src/formatMessage.ts function formatMessage(message, keys = ["message", "msg", "errMsg", "errorMsg"]) { if (isNull(message) || isUndefined(message)) { return ""; } if (!isObject(message)) { return `${message}`; } for (let i = 0, len = keys.length; i < len; i++) { const key = keys[i]; const val = parsePath(message, key); if (!isUndefined(val)) { return `${val}`; } } return JSON.stringify(message); } export { formatMessage };