UNPKG

@azure/cosmos

Version:
24 lines 750 B
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", { value: true }); exports.FloatSerializer = void 0; class FloatSerializer { deserialize(bytes) { if (!bytes || bytes.length < 8) { throw new Error("Invalid byte array for deserialization"); } const res = bytes.readDoubleLE(0); return res; } serialize(value) { if (!Number.isFinite(value)) { throw new Error("Value is out of range"); } const buffer = Buffer.alloc(8); buffer.writeDoubleLE(value, 0); return buffer; } } exports.FloatSerializer = FloatSerializer; //# sourceMappingURL=FloatSerializer.js.map