diffusion
Version:
Diffusion JavaScript client
34 lines (33 loc) • 986 B
JavaScript
;
/**
* @module Serialisers
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.AbstractSerialiser = void 0;
var errors_1 = require("./../../errors/errors");
/**
* An abstract serialiser that implements {@link Serialiser.read} and
* {@link Serialiser.write} withe methods that throw an error.
*/
var AbstractSerialiser = /** @class */ (function () {
function AbstractSerialiser() {
}
/**
* @inheritdoc
*
* @throws not implemented error
*/
AbstractSerialiser.prototype.read = function (bis) {
throw new errors_1.InternalError('AbstractSerialiser#read is not implemented');
};
/**
* @inheritdoc
*
* @throws not implemented error
*/
AbstractSerialiser.prototype.write = function (bos, val) {
throw new errors_1.InternalError('AbstractSerialiser#write is not implemented');
};
return AbstractSerialiser;
}());
exports.AbstractSerialiser = AbstractSerialiser;