UNPKG

minh-custom-hooks-release

Version:

My custom hooks for working easier while developing react web app

23 lines (22 loc) 1.8 kB
import { type AxiosInterceptorManager, type AxiosRequestConfig, type AxiosResponse, type CreateAxiosDefaults, type InternalAxiosRequestConfig } from 'axios'; export default class AxiosObservable { private requestInterceptors; private responseInterceptors; private axiosInstance; constructor(config?: CreateAxiosDefaults); getRequestInterceptors(): MapIterator<[string, number]>; addRequestInterceptor(key: string, ...handler: Parameters<AxiosInterceptorManager<InternalAxiosRequestConfig>['use']>): void; removeRequestInterceptor(key: string): void; getResponseInterceptors(): MapIterator<[string, number]>; addResponseInterceptor(key: string, ...handler: Parameters<AxiosInterceptorManager<AxiosResponse>['use']>): void; removeResponseInterceptor(key: string): void; get<T = any, D = any>(url: string, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; post<T = any, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; postForm<T = any, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; delete<T = any, D = any>(url: string, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; head<T = any, D = any>(url: string, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; options<T = any, D = any>(url: string, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; put<T = any, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; patch<T = any, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; putForm<T = any, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): import("rxjs").Observable<T>; }