@odata2ts/odata-query-objects
Version:
Q-Objects are the magic sauce for the odata-query-builder and allow for renaming and type conversion
12 lines (11 loc) • 591 B
TypeScript
import { ParamValueModel, ValueConverter } from "@odata2ts/converter-api";
import { NumericEnumLike, NumericEnumMember } from "./EnumModel";
export declare class NumericEnumConverter<EnumType extends NumericEnumLike> implements ValueConverter<string, NumericEnumMember<EnumType>> {
protected theEnum: EnumType;
from: string;
id: string;
to: string;
constructor(theEnum: EnumType);
convertFrom(value: ParamValueModel<string>): ParamValueModel<NumericEnumMember<EnumType>>;
convertTo(value: ParamValueModel<NumericEnumMember<EnumType>>): ParamValueModel<string>;
}