UNPKG

@odata2ts/odata-query-objects

Version:

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

7 lines (6 loc) 383 B
import { ParamValueModel } from "@odata2ts/converter-api"; export type FlexibleConversionModel<T> = ParamValueModel<T> | Array<ParamValueModel<T>>; export interface QueryObjectModel<T = any, S = T> { convertFromOData(odataModel: FlexibleConversionModel<any>): FlexibleConversionModel<T>; convertToOData(userModel: FlexibleConversionModel<S>): FlexibleConversionModel<any>; }