UNPKG

615 BTypeScriptView Raw
1import { Axios, AxiosRequestConfig } from "axios";
2declare type TParamValue = string | number | boolean;
3declare module "axios" {
4 interface AxiosRequestConfig {
5 urlTemplate?: string;
6 urlTemplateParams?: Record<string, TParamValue>;
7 }
8}
9export declare type UrlTemplateInterceptorOptions = {
10 urlAsTemplate?: boolean;
11};
12export declare const urlTemplateInterceptor: (options?: UrlTemplateInterceptorOptions) => (config: AxiosRequestConfig) => AxiosRequestConfig;
13export declare const useUrlTemplateInterceptor: (instance: Axios, options?: UrlTemplateInterceptorOptions) => void;
14export {};