UNPKG

js-conflux-sdk

Version:
36 lines (30 loc) 604 B
const { assert } = require('../../util'); const BaseCoder = require('./BaseCoder'); class NullCoder extends BaseCoder { static from({ type, ...options }) { if (type !== '') { return undefined; } return new this({ ...options, type: 'null' }); } /** * @param {null} value * @return {Buffer} */ encode(value) { assert(value === null, { message: 'unexpected type', expect: null, got: value, coder: this, }); return Buffer.from(''); } /** * @return {null} */ decode() { return null; } } module.exports = NullCoder;