Files
play-dl-test/play-dl/YouTube/utils/request.ts

11 lines
423 B
TypeScript
Raw Normal View History

2021-08-16 17:37:44 +05:30
import got, { OptionsOfTextResponseBody } from 'got/dist/source'
2021-08-12 13:28:17 +05:30
2021-08-16 17:37:44 +05:30
export async function url_get (url : string, options? : OptionsOfTextResponseBody) : Promise<string>{
2021-08-12 13:28:17 +05:30
return new Promise(async(resolve, reject) => {
2021-08-16 17:37:44 +05:30
let response = await got(url, options)
if(response.statusCode === 200) {
resolve(response.body)
2021-08-12 13:28:17 +05:30
}
2021-08-16 17:37:44 +05:30
else reject(`Got ${response.statusCode} from ${url}`)
2021-08-12 13:28:17 +05:30
})
}