getI8Codec
Returns a codec for encoding and decoding 8-bit signed integers (i8).
This codec serializes i8 values using 1 byte.
Values can be provided as either number or bigint, but the decoded value is always a number.
Returns
FixedSizeCodec<bigint | number, number, 1>
A FixedSizeCodec<number | bigint, number, 1> for encoding and decoding i8 values.
Example
Encoding and decoding an i8 value.
Remarks
This codec supports values between -2^7 (-128) and 2^7 - 1 (127).
- If you need a larger signed integer, consider using getI16Codec.
- If you need an unsigned integer, consider using getU8Codec.
Separate getI8Encoder and getI8Decoder functions are available.