brasileirao
Version:
<p align="center"> <a href="https://github.com/godrix/brasileirao/actions"> <img src="https://img.shields.io/github/actions/workflow/status/godrix/brasileirao/publish.yml"/> </a> <a href="https://github.com/godrix/brasileirao"> <img src="htt
30 lines (20 loc) • 524 B
text/typescript
import axios, { AxiosResponse, AxiosRequestConfig } from 'axios'
import { randomUserAgent } from '../utils'
class Request {
async get<T>(url:string): Promise<T> {
try {
const config: AxiosRequestConfig = {
method: 'GET',
url: url,
headers: {
'User-Agent': randomUserAgent(),
},
};
const response: AxiosResponse<T> = await axios(config);
return response.data;
} catch (error) {
throw error;
}
}
}
export default new Request();