UNPKG

@minimaltech/ra-infra

Version:

Minimal Technology ReactJS Infrastructure

168 lines (167 loc) 9.55 kB
import { AnyType, IGetRequestPropsParams, IGetRequestPropsResult, TRequestMethod, TRequestType } from '../../common'; import { BaseNetworkRequestService } from './base-network-request.service'; export declare class DefaultNetworkRequestService extends BaseNetworkRequestService { protected authToken?: { type?: string; value: string; }; protected noAuthPaths?: string[]; protected headers?: HeadersInit; constructor(opts: { name: string; baseUrl?: string; headers?: HeadersInit; noAuthPaths?: string[]; }); getRequestAuthorizationHeader(): string; setAuthToken(opts: { type?: string; value: string; }): void; getRequestHeader(opts: { resource: string; }): { Timezone: string; "Timezone-Offset": string; } | { Authorization: string; Timezone: string; "Timezone-Offset": string; } | { Authorization: string; length: number; toString(): string; toLocaleString(): string; toLocaleString(locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; pop(): [string, string] | undefined; push(...items: [string, string][]): number; concat(...items: ConcatArray<[string, string]>[]): [string, string][]; concat(...items: ([string, string] | ConcatArray<[string, string]>)[]): [string, string][]; join(separator?: string): string; reverse(): [string, string][]; shift(): [string, string] | undefined; slice(start?: number, end?: number): [string, string][]; sort(compareFn?: ((a: [string, string], b: [string, string]) => number) | undefined): [string, string][]; splice(start: number, deleteCount?: number): [string, string][]; splice(start: number, deleteCount: number, ...items: [string, string][]): [string, string][]; unshift(...items: [string, string][]): number; indexOf(searchElement: [string, string], fromIndex?: number): number; lastIndexOf(searchElement: [string, string], fromIndex?: number): number; every<S extends [string, string]>(predicate: (value: [string, string], index: number, array: [string, string][]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: [string, string], index: number, array: [string, string][]) => unknown, thisArg?: any): boolean; some(predicate: (value: [string, string], index: number, array: [string, string][]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: [string, string], index: number, array: [string, string][]) => void, thisArg?: any): void; map<U>(callbackfn: (value: [string, string], index: number, array: [string, string][]) => U, thisArg?: any): U[]; filter<S extends [string, string]>(predicate: (value: [string, string], index: number, array: [string, string][]) => value is S, thisArg?: any): S[]; filter(predicate: (value: [string, string], index: number, array: [string, string][]) => unknown, thisArg?: any): [string, string][]; reduce(callbackfn: (previousValue: [string, string], currentValue: [string, string], currentIndex: number, array: [string, string][]) => [string, string]): [string, string]; reduce(callbackfn: (previousValue: [string, string], currentValue: [string, string], currentIndex: number, array: [string, string][]) => [string, string], initialValue: [string, string]): [string, string]; reduce<U>(callbackfn: (previousValue: U, currentValue: [string, string], currentIndex: number, array: [string, string][]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: [string, string], currentValue: [string, string], currentIndex: number, array: [string, string][]) => [string, string]): [string, string]; reduceRight(callbackfn: (previousValue: [string, string], currentValue: [string, string], currentIndex: number, array: [string, string][]) => [string, string], initialValue: [string, string]): [string, string]; reduceRight<U>(callbackfn: (previousValue: U, currentValue: [string, string], currentIndex: number, array: [string, string][]) => U, initialValue: U): U; find<S extends [string, string]>(predicate: (value: [string, string], index: number, obj: [string, string][]) => value is S, thisArg?: any): S | undefined; find(predicate: (value: [string, string], index: number, obj: [string, string][]) => unknown, thisArg?: any): [string, string] | undefined; findIndex(predicate: (value: [string, string], index: number, obj: [string, string][]) => unknown, thisArg?: any): number; fill(value: [string, string], start?: number, end?: number): [string, string][]; copyWithin(target: number, start: number, end?: number): [string, string][]; entries(): ArrayIterator<[number, [string, string]]>; keys(): ArrayIterator<number>; values(): ArrayIterator<[string, string]>; includes(searchElement: [string, string], fromIndex?: number): boolean; flatMap<U, This = undefined>(callback: (this: This, value: [string, string], index: number, array: [string, string][]) => U | readonly U[], thisArg?: This | undefined): U[]; flat<A, D extends number = 1>(this: A, depth?: D | undefined): FlatArray<A, D>[]; at(index: number): [string, string] | undefined; findLast<S extends [string, string]>(predicate: (value: [string, string], index: number, array: [string, string][]) => value is S, thisArg?: any): S | undefined; findLast(predicate: (value: [string, string], index: number, array: [string, string][]) => unknown, thisArg?: any): [string, string] | undefined; findLastIndex(predicate: (value: [string, string], index: number, array: [string, string][]) => unknown, thisArg?: any): number; toReversed(): [string, string][]; toSorted(compareFn?: ((a: [string, string], b: [string, string]) => number) | undefined): [string, string][]; toSpliced(start: number, deleteCount: number, ...items: [string, string][]): [string, string][]; toSpliced(start: number, deleteCount?: number): [string, string][]; with(index: number, value: [string, string]): [string, string][]; [Symbol.iterator](): ArrayIterator<[string, string]>; [Symbol.unscopables]: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; toReversed?: boolean | undefined; toSorted?: boolean | undefined; toSpliced?: boolean | undefined; with?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; }; Timezone: string; "Timezone-Offset": string; } | { Authorization: string; append(name: string, value: string): void; delete(name: string): void; get(name: string): string | null; getSetCookie(): string[]; has(name: string): boolean; set(name: string, value: string): void; forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; entries(): HeadersIterator<[string, string]>; keys(): HeadersIterator<string>; values(): HeadersIterator<string>; [Symbol.iterator](): HeadersIterator<[string, string]>; Timezone: string; "Timezone-Offset": string; }; getRequestProps(params: IGetRequestPropsParams): IGetRequestPropsResult; convertResponse<TData = AnyType>(opts: { response: { data: TData; headers: Record<string, any>; }; type: string; }): { data: TData; total?: number; }; doRequest<ReturnType = AnyType>(opts: IGetRequestPropsResult & { baseUrl?: string; query?: any; type: TRequestType; method: TRequestMethod; paths: string[]; }): Promise<{ data: ReturnType; total?: number; }>; }