Changed Error string to Error Class

This commit is contained in:
killer069
2021-09-15 17:30:57 +05:30
parent ae737e7460
commit 7d8b328e2f
2 changed files with 12 additions and 8 deletions

View File

@@ -30,8 +30,8 @@ function https_getter(req_url : string, options : RequestOpts = {}): Promise<Inc
export async function request(url : string, options? : RequestOpts): Promise<string>{
return new Promise(async (resolve, reject) => {
let data = ''
let res = await https_getter(url, options).catch((err) => err as string)
if(typeof res === 'string') {reject(res); return}
let res = await https_getter(url, options).catch((err: Error) => err)
if(res instanceof Error) {reject(res); return}
if(Number(res.statusCode) >= 300 && Number(res.statusCode) < 400){
res = await https_getter(res.headers.location as string , options)
}
@@ -46,8 +46,8 @@ export async function request(url : string, options? : RequestOpts): Promise<str
export async function request_stream(url : string, options? : RequestOpts): Promise<IncomingMessage>{
return new Promise(async (resolve, reject) => {
let res = await https_getter(url, options).catch((err) => err as string)
if(typeof res === 'string') {reject(res); return}
let res = await https_getter(url, options).catch((err: Error) => err)
if(res instanceof Error) {reject(res); return}
if(Number(res.statusCode) >= 300 && Number(res.statusCode) < 400){
res = await https_getter(res.headers.location as string, options)
}