import { default as axios, AxiosInstance } from "axios";
export class FeignBuilder {
public axios: AxiosInstance;
constructor(axios: AxiosInstance) {
this.axios = axios;
}
target<T>(clazz: new () => T): T {
const rt = new clazz();
(rt as any)._axios = this.axios;
return rt;
}
}