Files
iptv/scripts/core/apiClient.ts

17 lines
399 B
TypeScript
Raw Normal View History

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