UNPKG

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
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();