- getEnumCodec<TEnum extends EnumLookupObject>(
constructor: TEnum,
config?: Omit<EnumCodecConfig<NumberCodec>, "size">,
): FixedSizeCodec<GetEnumFrom<TEnum>, GetEnumTo<TEnum>, 1> - getEnumCodec<TEnum extends EnumLookupObject, TSize extends number>(
constructor: TEnum,
config: EnumCodecConfig<NumberCodec> & {
size: FixedSizeNumberCodec<TSize>;
},
): FixedSizeCodec<GetEnumFrom<TEnum>, GetEnumTo<TEnum>, TSize> - getEnumCodec<TEnum extends EnumLookupObject>(
constructor: TEnum,
config?: EnumCodecConfig<NumberCodec>,
): VariableSizeCodec<GetEnumFrom<TEnum>, GetEnumTo<TEnum>>
Creates an enum codec.