diffusion
Version:
Diffusion JavaScript client
33 lines (32 loc) • 923 B
JavaScript
;
/**
* @module Serialisers
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.BooleanSerialiser = exports.BooleanSerialiserClass = void 0;
var Codec = require("./../io/codec");
/**
* A Serialiser for Boolean values
*/
var BooleanSerialiserClass = /** @class */ (function () {
function BooleanSerialiserClass() {
}
/**
* @inheritdoc
*/
BooleanSerialiserClass.prototype.read = function (bis) {
return Codec.readBoolean(bis);
};
/**
* @inheritdoc
*/
BooleanSerialiserClass.prototype.write = function (bos, val) {
Codec.writeBoolean(bos, val);
};
return BooleanSerialiserClass;
}());
exports.BooleanSerialiserClass = BooleanSerialiserClass;
/**
* The {@link BooleanSerialiser} singleton
*/ // eslint-disable-next-line @typescript-eslint/naming-convention
exports.BooleanSerialiser = new BooleanSerialiserClass();