Тип для HTTP-клиента, используемого в приложении.
Должен соответствовать fetch-совместимому API. Может быть заменён на кастомную реализацию (например, с таймаутами, retry).
Optional
const customFetch: THttpClient = async (url, init) => { const controller = new AbortController(); const timeout = setTimeout(() => controller.abort(), 5000); try { return await fetch(url, { ...init, signal: controller.signal }); } finally { clearTimeout(timeout); }}; Copy
const customFetch: THttpClient = async (url, init) => { const controller = new AbortController(); const timeout = setTimeout(() => controller.abort(), 5000); try { return await fetch(url, { ...init, signal: controller.signal }); } finally { clearTimeout(timeout); }};
Тип для HTTP-клиента, используемого в приложении.
Должен соответствовать fetch-совместимому API. Может быть заменён на кастомную реализацию (например, с таймаутами, retry).