@aeternity/aepp-calldata
Version:
Aeternity data serialization library
24 lines (17 loc) • 527 B
JavaScript
import SerializerError from '../Errors/SerializerError.js'
class BaseSerializer {
constructor(globalSerializer) {
this.globalSerializer = globalSerializer
}
serialize(_data) {
throw new SerializerError('Not implemented.')
}
deserialize(data, typeInfo) {
const [value, _rest] = this.deserializeStream(data, typeInfo)
return value
}
deserializeStream(_data, _typeInfo) {
throw new SerializerError('Not implemented.')
}
}
export default BaseSerializer