umbot
    Preparing search index...

    Type Alias THttpClient

    THttpClient: (url: URL | RequestInfo, init?: RequestInit) => Promise<Response>

    Тип для HTTP-клиента, используемого в приложении.

    Должен соответствовать fetch-совместимому API. Может быть заменён на кастомную реализацию (например, с таймаутами, retry).

    Type Declaration

      • (url: URL | RequestInfo, init?: RequestInit): Promise<Response>
      • Parameters

        • url: URL | RequestInfo
        • Optionalinit: RequestInit

        Returns Promise<Response>

    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);
    }
    };