UNPKG

js-conflux-sdk

Version:
19 lines (15 loc) 393 B
const FunctionCoder = require('./FunctionCoder'); class ErrorCoder extends FunctionCoder { constructor() { super({ name: 'Error', inputs: [{ type: 'string', name: 'message' }] }); } decodeError(error) { try { const { message } = this.decodeData(error.data); return new Error(message); } catch (e) { return error; } } } module.exports = ErrorCoder;