UNPKG

diffusion

Version:

Diffusion JavaScript client

35 lines (34 loc) 990 B
"use strict"; /** * @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();