Я делаю функцию, которая должна повторять код ошибки 302 и возвращать данные на 200, иначе просто выдать ошибку.
async retry(url: string): Promise<Response<string>> {
const response = await got.get(url)
switch(res.statusCode){
case 200: {
return response
}
case 302: {
-> call login
-> call retry again with retry(url)
}
default: {
throw error
}
}
}
Проблема в том, что когда я настраиваю nock следующим образом
const scope = nock('https://airtable.com')
.get(`/${baseID}/api/docs`)
.reply(302)
})
Проблема в том, что он даже не может вызвать повторную попытку, потому что mock возвращает код состояния 302, который внутренне для него выдает HTTPError, который здесь нежелателен, поэтому нужно ли добавить, чтобы он не выдавал ошибки?