aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/data/common.ts
blob: 61db8bd2e401ed98d9db437298a3138cb741de40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { AxiosError } from 'axios';

export function extractStatusCode(error: AxiosError): number | null {
  const code = error.response && error.response.status;
  if (typeof code === 'number') {
    return code;
  } else {
    return null;
  }
}

export function extractErrorCode(error: AxiosError): number | null {
  const code =
    error.response && error.response.data && error.response.data.code;
  if (typeof code === 'number') {
    return code;
  } else {
    return null;
  }
}