Creates a schema for signed 64-bit integers using JavaScript BigInt.
Use for large signed integers that exceed JavaScript's safe integer range (±2^53-1).
A Relish schema for i64 values
import { RI64, createCodec } from '@grounds/schema';const codec = createCodec(RI64());codec.encode(BigInt('-9007199254740992')).match( (bytes) => console.log('I64 encoded:', bytes), (error) => console.error(error)); Copy
import { RI64, createCodec } from '@grounds/schema';const codec = createCodec(RI64());codec.encode(BigInt('-9007199254740992')).match( (bytes) => console.log('I64 encoded:', bytes), (error) => console.error(error));
Creates a schema for signed 64-bit integers using JavaScript BigInt.
Use for large signed integers that exceed JavaScript's safe integer range (±2^53-1).