UNPKG

penpal

Version:

A promise-based library for communicating with iframes via postMessage.

34 lines (27 loc) 628 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deserializeError = exports.serializeError = void 0; /** * Converts an error object into a plain object. */ const serializeError = ({ name, message, stack }) => ({ name, message, stack }); /** * Converts a plain object into an error object. */ exports.serializeError = serializeError; const deserializeError = obj => { const deserializedError = new Error(); // @ts-ignore Object.keys(obj).forEach(key => deserializedError[key] = obj[key]); return deserializedError; }; exports.deserializeError = deserializeError;