Skip to main content
Version: v7.0.0

mocker


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

Parameters

mocker<T>(__namedParameters: { 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 })
Parameters
NameTypeDescription
__namedParameters
{ 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 }

Returns

Promise<void>
On this page