Kit
Functions

padLeftEncoder

padLeftEncoder<TEncoder>(encoder, offset): TEncoder

Adds left padding to the given encoder, shifting the encoded value forward by offset bytes whilst increasing the size of the encoder accordingly.

For more details, see padLeftCodec.

Type Parameters

Type Parameter
TEncoder extends AnyEncoder

Parameters

ParameterTypeDescription
encoderTEncoderThe encoder to pad.
offsetnumberThe number of padding bytes to add before encoding.

Returns

TEncoder

A new encoder with left padding applied.

Example

const encoder = padLeftEncoder(getU16Encoder(), 2);
const bytes = encoder.encode(0xffff); // 0x0000ffff (0xffff written at offset 2)

See

On this page