node-pluginsmanager-plugin
Version:
An abstract parent plugin for node-pluginsmanager
24 lines (23 loc) • 560 B
JavaScript
;
// module
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = cleanSendedError;
function cleanSendedError(data) {
if ("object" === typeof data) {
if (null === data) {
return data;
}
else if (data instanceof Error) {
return data.message;
}
else {
Object.keys(data).forEach((key) => {
data[key] = cleanSendedError(data[key]);
});
return data;
}
}
else {
return data;
}
}