Kit
Functions

getI128Encoder

getI128Encoder(config): FixedSizeEncoder<number | bigint, 16>

Returns an encoder for 128-bit signed integers (i128).

This encoder serializes i128 values using 16 bytes. Values can be provided as either number or bigint.

For more details, see getI128Codec.

Parameters

ParameterTypeDescription
configNumberCodecConfigOptional configuration to specify endianness (little by default).

Returns

FixedSizeEncoder<number | bigint, 16>

A FixedSizeEncoder<number | bigint, 16> for encoding i128 values.

Example

Encoding an i128 value.

const encoder = getI128Encoder();
const bytes = encoder.encode(-42n); // 0xd6ffffffffffffffffffffffffffffff

See

getI128Codec

On this page