UNPKG

@azure/cosmos

Version:
17 lines 521 B
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. export class BooleanSerializer { serialize(value) { const numValue = value ? 1 : 0; const buffer = Buffer.alloc(8); buffer.writeBigInt64LE(BigInt(numValue), 0); return buffer; } deserialize(bytes) { if (!bytes || bytes.length < 1) { throw new Error("Invalid byte array for deserialization"); } return !!bytes[0]; } } //# sourceMappingURL=BooleanSerializer.js.map