@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
TypeScript
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>;
}