UNPKG

403 BJavaScriptView Raw
1const FunctionCoder = require('./FunctionCoder');
2
3const errorCoder = new FunctionCoder({ name: 'Error', inputs: [{ type: 'string', name: 'message' }] });
4
5function decodeError(error) {
6 try {
7 const hex = JSON.parse(error.data);
8 const { message } = errorCoder.decodeData(hex);
9 return new Error(message);
10 } catch (e) {
11 return error;
12 }
13}
14
15module.exports = decodeError;