@aeternity/aepp-calldata
Version:
Aeternity data serialization library
24 lines (23 loc) • 748 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _SerializerError = _interopRequireDefault(require("../Errors/SerializerError.cjs"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class BaseSerializer {
constructor(globalSerializer) {
this.globalSerializer = globalSerializer;
}
serialize(_data) {
throw new _SerializerError.default('Not implemented.');
}
deserialize(data, typeInfo) {
const [value, _rest] = this.deserializeStream(data, typeInfo);
return value;
}
deserializeStream(_data, _typeInfo) {
throw new _SerializerError.default('Not implemented.');
}
}
var _default = exports.default = BaseSerializer;