UNPKG

angular-odata

Version:

Client side OData typescript library for Angular

33 lines (32 loc) 1.13 kB
import { HttpContext, HttpHeaders, HttpParams } from '@angular/common/http'; import { FetchPolicy, ParserOptions } from '../../types'; import { ODataQueryArguments } from '../query'; export type ODataOptions = { etag?: string; context?: HttpContext; headers?: HttpHeaders | { [header: string]: string | string[]; }; params?: HttpParams | { [param: string]: string | number | boolean | ReadonlyArray<string | number | boolean>; }; reportProgress?: boolean; withCredentials?: boolean; fetchPolicy?: FetchPolicy; parserOptions?: ParserOptions; }; export type ODataEntityOptions = ODataOptions & { responseType?: 'entity'; }; export type ODataEntitiesOptions = ODataOptions & { responseType?: 'entities'; withCount?: boolean; }; export type ODataPropertyOptions = ODataOptions & { responseType?: 'property'; }; export type ODataQueryArgumentsOptions<T> = ODataOptions & ODataQueryArguments<T>; export type ODataActionOptions<T> = ODataQueryArgumentsOptions<T>; export type ODataFunctionOptions<T> = ODataQueryArgumentsOptions<T> & { alias?: boolean; };