UNPKG

@odata2ts/odata-query-objects

Version:

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

14 lines (13 loc) 957 B
import { HttpResponseModel } from "@odata2ts/http-client-api"; import { QParamModel } from "../param/QParamModel"; export interface Convertible extends Pick<QParamModel<any, any>, "convertFrom" | "convertTo"> { } export type ConvertibleV2 = Convertible & Pick<QParamModel<any, any>, "getName" | "getMappedName">; export type ResponseConverter = (response: HttpResponseModel<any>, qResponseType: Convertible) => HttpResponseModel<any>; export type ResponseConverterV2 = (response: HttpResponseModel<any>, qResponseType: ConvertibleV2) => HttpResponseModel<any>; export declare const convertV2ValueResponse: ResponseConverterV2; export declare const convertV2ModelResponse: ResponseConverter; export declare const convertV2CollectionResponse: ResponseConverter; export declare const convertV4ValueResponse: ResponseConverter; export declare const convertV4ModelResponse: ResponseConverter; export declare const convertV4CollectionResponse: ResponseConverter;