UNPKG

@odata2ts/odata-query-objects

Version:

Q-Objects are the magic sauce for the odata-query-builder and allow for renaming and type conversion

10 lines (9 loc) 554 B
import { FlexibleConversionModel } from "../QueryObjectModel"; export interface QParamModel<OriginalType, ConvertedType> { getName(): string; getMappedName(): string; convertFrom(value: FlexibleConversionModel<OriginalType>): FlexibleConversionModel<ConvertedType>; convertTo(value: FlexibleConversionModel<ConvertedType>): FlexibleConversionModel<OriginalType>; formatUrlValue(value: FlexibleConversionModel<ConvertedType>): string | undefined; parseUrlValue(value: string | undefined): FlexibleConversionModel<ConvertedType>; }