update
unknown
javascript
4 years ago
1.0 kB
5
Indexable
return await new Promise((resolve) => { const queue = setInterval(async () => { try { const request = await fetch( this.endpoint + '/support/lookup' + `?apiKey=${this.key}®ion=${region}&friendId=${id}` ); const response: responseLookup = await request.json(); console.log(response); if (response.status === 200 && response.message !== 'in queue') { clearInterval(queue); return resolve(response); } if (response.status === 503) { clearInterval(queue); return resolve(response); } if (response.status === 404) { clearInterval(queue); return resolve(response); } if (response.status === 403) { clearInterval(queue); return resolve(response); } if (response.status === 500) { clearInterval(queue); return resolve(response); } } catch (error) { clearInterval(queue); return resolve({ status: 400, message: 'Error in rayshift please try again!' }); } }, 2000);
Editor is loading...