Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / fetch / status.ts
blob7a2432b5eb8d41fed28b5344a34d2724001db2c3
1 import { createApiError } from './ApiError';
3 export const checkStatus = (response: Response, config: any): Response | Promise<never> => {
4     const { status } = response;
6     if (status >= 200 && status < 300) {
7         return response;
8     }
10     return response
11         .json()
12         .catch(() => {
13             return {};
14         })
15         .then((data) => {
16             throw createApiError('StatusCodeError', response, config, data);
17         });