js-conflux-sdk
Version:
JavaScript Conflux Software Development Kit
19 lines (15 loc) • 393 B
JavaScript
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;