Skip to main content
Version: v7.0.0

getAdapterBindings


Import
import { getAdapterBindings } from "@hyper-fetch/core"

Parameters

getAdapterBindings<T>(__namedParameters: { internalErrorMapping: (error: TimeoutError | AbortError | DeletedError | RequestProcessingError | UnexpectedError) => any; onStartTime: (timestamp: number) => void; request: RequestInstance; requestId: string; resolve: (value: ResponseSuccessType<any, T> | ResponseErrorType<any, T>) => void })
Parameters
NameTypeDescription
__namedParameters
{ internalErrorMapping: (error: TimeoutError | AbortError | DeletedError | RequestProcessingError | UnexpectedError) => any; onStartTime: (timestamp: number) => void; request: RequestInstance; requestId: string; resolve: (value: ResponseSuccessType<any, T> | ResponseErrorType<any, T>) => void }

Returns

Promise<{ adapter: AdapterInstance; adapterOptions: undefined | ExtractAdapterOptionsType<T>; createAbortListener: (__namedParameters: { extra: ExtractAdapterExtraType<T>; onAbort?: () => void; status: ExtractAdapterStatusType<T> }) => () => void; endpoint: any; getAbortController: () => undefined | AbortController; getRequestStartTimestamp: () => null | number; getResponseStartTimestamp: () => null | number; headers: any; onAbortError: (__namedParameters: { extra: ExtractAdapterExtraType<T>; status: ExtractAdapterStatusType<T> }) => Promise<ResponseErrorType<any, T>>; onBeforeRequest: () => void; onError: (__namedParameters: { error: any; extra: ExtractAdapterExtraType<T>; status: ExtractAdapterStatusType<T> }) => Promise<ResponseErrorType<any, T>>; onRequestEnd: () => number; onRequestProgress: (progress: ProgressDataType) => number; onRequestStart: (progress?: ProgressDataType) => number; onResponseEnd: () => number; onResponseProgress: (progress: ProgressDataType) => number; onResponseStart: (progress?: ProgressDataType) => number; onSuccess: (__namedParameters: { data: any; error?: ExtractErrorType<T>; extra: ExtractAdapterExtraType<T>; status: ExtractAdapterStatusType<T> }) => Promise<ResponseSuccessType<ExtractResponseType<T>, T>>; onTimeoutError: (__namedParameters: { extra: ExtractAdapterExtraType<T>; status: ExtractAdapterStatusType<T> }) => Promise<ResponseErrorType<any, T>>; onUnexpectedError: (__namedParameters: { extra: ExtractAdapterExtraType<T>; status: ExtractAdapterStatusType<T> }) => Promise<ResponseErrorType<any, T>>; payload: any; queryParams: any; request: RequestInstance; requestId: string; url: string }>
On this page