Scribe.js/transforms/ErrorExtractor.js
2016-01-22 08:22:11 -06:00

8 lines
No EOL
249 B
JavaScript

export default class ErrorExtractor {
through(data, callback) {
data.args = data.args.map(a => a instanceof Error ?
JSON.parse(JSON.stringify(a, ["message", "arguments", "type", "name", "stack"])) : a);
callback(null, data);
}
}