Files
epg/scripts/core/apiClient.ts

17 lines
415 B
TypeScript
Raw Normal View History

2025-04-19 02:06:15 +03:00
import axios, { AxiosInstance, AxiosResponse, AxiosRequestConfig } from 'axios'
2023-10-15 14:08:23 +03:00
export class ApiClient {
2025-04-19 02:06:15 +03:00
instance: AxiosInstance
2023-10-15 14:08:23 +03:00
2025-04-19 02:06:15 +03:00
constructor() {
this.instance = axios.create({
baseURL: 'https://iptv-org.github.io/api',
2023-10-15 14:08:23 +03:00
responseType: 'stream'
})
}
2025-04-19 02:06:15 +03:00
get(url: string, options: AxiosRequestConfig): Promise<AxiosResponse> {
return this.instance.get(url, options)
2023-10-15 14:08:23 +03:00
}
}