UNPKG

axios-feign

Version:

open feign of typescript use axios

14 lines (12 loc) 306 B
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; } }