- getEnumDecoder<TEnum extends EnumLookupObject>(
constructor: TEnum,
config?: Omit<EnumCodecConfig<NumberDecoder>, "size">,
): FixedSizeDecoder<GetEnumTo<TEnum>, 1> - getEnumDecoder<TEnum extends EnumLookupObject, TSize extends number>(
constructor: TEnum,
config: EnumCodecConfig<NumberDecoder> & {
size: FixedSizeNumberDecoder<TSize>;
},
): FixedSizeDecoder<GetEnumTo<TEnum>, TSize> - getEnumDecoder<TEnum extends EnumLookupObject>(
constructor: TEnum,
config?: EnumCodecConfig<NumberDecoder>,
): VariableSizeDecoder<GetEnumTo<TEnum>>
Creates an enum decoder.