Kit
Functions

getU8Codec

getU8Codec(): FixedSizeCodec<number | bigint, number, 1>

Returns a codec for encoding and decoding 8-bit unsigned integers (u8).

This codec serializes u8 values using a single byte.

Returns

FixedSizeCodec<number | bigint, number, 1>

A FixedSizeCodec<number | bigint, number, 1> for encoding and decoding u8 values.

Example

Encoding and decoding a u8 value.

const codec = getU8Codec();
const bytes = codec.encode(255); // 0xff
const value = codec.decode(bytes); // 255

Remarks

This codec supports values between 0 and 2^8 - 1 (0 to 255). If you need larger integers, consider using getU16Codec, getU32Codec, or getU64Codec. For signed integers, use getI8Codec.

Separate getU8Encoder and getU8Decoder functions are available.

const bytes = getU8Encoder().encode(42);
const value = getU8Decoder().decode(bytes);

See

On this page