UNPKG

socket.io-rpc

Version:

Minimalistic remote procedure call(RPC/RMI) library bootstrapped on socket.io

19 lines (16 loc) 460 B
var traverse = require('traverse') var serializeError = require('serialize-error') var errToPOJO if (typeof process !== 'undefined' && process.env.NODE_ENV === 'production') { errToPOJO = function (err) { traverse(err).forEach(function (x) { if (this.key === 'stack') this.remove() }) return {error: serializeError(err)} } } else { errToPOJO = function (err) { return {error: serializeError(err)} } } module.exports = errToPOJO