import cloudscraper from 'cloudscraper' import { CloudscraperOptions } from '../interfaces' export class RequestHelper { static async getRaw(uri: string, options: CloudscraperOptions = {}): Promise { return await cloudscraper({ ...options, uri }) } static async getJson(uri: string, options: CloudscraperOptions = {}): Promise { const res = await this.getRaw(uri, options) return JSON.parse(res) } static async getBuffer(uri: string, options: CloudscraperOptions = {}): Promise { const res = await cloudscraper({ ...options, uri, encoding: null }) // return res as Buffer } }