UNPKG

hapic

Version:

A http api client based on axios.

8 lines (7 loc) 480 B
import type { ClientError } from '../error'; import type { RequestOptions } from '../request'; import type { Response } from '../response'; export type HookErrorFn = (input: ClientError) => Promise<RequestOptions | Response> | RequestOptions | Response; export type HookReqFn = (input: RequestOptions) => Promise<RequestOptions> | RequestOptions; export type HookResFn = (input: Response) => Promise<Response> | Response; export type HookFn = HookReqFn | HookResFn | HookErrorFn;