UNPKG

gemini

Version:
24 lines (18 loc) 525 B
'use strict'; const _ = require('lodash'); const NoRefImageError = require('./no-ref-image-error'); const StateError = require('./state-error'); exports.fromPlainObject = e => { if (e.name === 'NoRefImageError') { return new NoRefImageError(e.refImg, e.currImg); } if (e.name === 'StateError') { return new StateError(e.message); } return e; }; exports.cloneError = (e) => { const clone = new e.constructor(e.message); clone.stack = e.stack; return _.extend(clone, e); };