UNPKG

@ogs-gmbh/ngx-http

Version:

A lightweight Angular library that enhances HTTP functionalities by providing types, static values, and utility functions.

12 lines (11 loc) 652 B
import { HttpHeaders, HttpParams } from "@angular/common/http"; export type HttpHeadersOption = HttpHeaders | Record<string, string | string[]>; export type HttpParamsOption = HttpParams | Record<string, string | number | boolean | ReadonlyArray<string | number | boolean>>; export type HttpJsonBodyOption = { [body: string]: string | number | boolean | Array<string | number | boolean> | HttpJsonBodyOption; }; export interface HttpOptions<HttpBody extends HttpJsonBodyOption | FormData | URLSearchParams, HttpHeaders = HttpHeadersOption, HttpParams = HttpParamsOption> { headers?: HttpHeaders; params?: HttpParams; body?: HttpBody; }