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