fix: исправить edge cases HttpClient

- ошибки парсинга успешных ответов проброшены в onError
- добавлена защита от перезаписи явного Authorization
- обновлены тесты, README и примеры кастомизации
This commit is contained in:
2026-07-01 00:13:18 +03:00
parent 886e20ef88
commit 4ce5ea9b65
6 changed files with 135 additions and 19 deletions

View File

@@ -108,12 +108,15 @@ const httpClient = new HttpClient({
return params;
}
const headers = new Headers(params.headers);
if (!headers.has('Authorization')) {
headers.set('Authorization', `Bearer ${token}`);
}
return {
...params,
headers: {
...params.headers,
Authorization: `Bearer ${token}`,
},
headers,
};
},
});