UNPKG

@berish/rfp

Version:

Binary secure transport organization protocol for peer communication using function fingerprints

22 lines 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.errorToErrorPrintPlugin = void 0; const abstract_1 = require("../abstract"); exports.errorToErrorPrintPlugin = { isForSerialize: (obj) => obj instanceof Error, isForDeserialize: (obj) => abstract_1.getType(obj) === 'printError', isAlreadySerialized: (obj) => exports.errorToErrorPrintPlugin.isForDeserialize(obj), isAlreadyDeserialized: (obj) => exports.errorToErrorPrintPlugin.isForSerialize(obj), serialize: (obj) => { const print = Object.assign(Object.assign({}, abstract_1.createPrint(abstract_1.PrintTypeEnum.printError)), { name: obj.name, message: obj.message }); return print; }, deserialize: (obj) => { const err = new Error(obj.message); err.name = obj.name; err.message = obj.message; delete err.stack; return err; }, }; //# sourceMappingURL=plugin.js.map