diffusion
Version:
Diffusion JavaScript client
35 lines (34 loc) • 990 B
JavaScript
;
/**
* @module Serialisers
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.IntegerSerialiser = exports.IntegerSerialiserClass = void 0;
var Codec = require("./../io/codec");
/**
* A Serialiser for 32 bit integer values.
*
* This corresponds to :integer in the protocol definition.
*/
var IntegerSerialiserClass = /** @class */ (function () {
function IntegerSerialiserClass() {
}
/**
* @inheritdoc
*/
IntegerSerialiserClass.prototype.read = function (bis) {
return Codec.readInt32(bis);
};
/**
* @inheritdoc
*/
IntegerSerialiserClass.prototype.write = function (bos, val) {
Codec.writeInt32(bos, val);
};
return IntegerSerialiserClass;
}());
exports.IntegerSerialiserClass = IntegerSerialiserClass;
/**
* The {@link IntegerSerialiser} singleton
*/ // eslint-disable-next-line @typescript-eslint/naming-convention
exports.IntegerSerialiser = new IntegerSerialiserClass();