- getEnumEncoder<TEnum extends EnumLookupObject>(
constructor: TEnum,
config?: Omit<EnumCodecConfig<NumberEncoder>, "size">,
): FixedSizeEncoder<GetEnumFrom<TEnum>, 1> - getEnumEncoder<TEnum extends EnumLookupObject, TSize extends number>(
constructor: TEnum,
config: EnumCodecConfig<NumberEncoder> & {
size: FixedSizeNumberEncoder<TSize>;
},
): FixedSizeEncoder<GetEnumFrom<TEnum>, TSize> - getEnumEncoder<TEnum extends EnumLookupObject>(
constructor: TEnum,
config?: EnumCodecConfig<NumberEncoder>,
): VariableSizeEncoder<GetEnumFrom<TEnum>>
Creates an enum encoder.