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