Skip to content

Commit ce112c6

Browse files
authored
Add default timeout of 5 seconds for api requests (#112)
1 parent 7671ae4 commit ce112c6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/ui/util/api.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
// src/api/index.js
21
import axios from 'axios';
32
import { useMemo } from 'react';
43

54
import { useAuth } from '@ui/components/AuthContext';
65
import { getRunEnvironmentConfig, ValidService } from '@ui/config';
76

7+
export const MAX_API_TIMEOUT_MS = 5000;
8+
89
const createAxiosInstance = (baseURL: string) =>
910
axios.create({
1011
baseURL,
12+
timeout: MAX_API_TIMEOUT_MS,
13+
timeoutErrorMessage: 'The request timed out.',
1114
});
1215

1316
const useApi = (serviceName: ValidService) => {

0 commit comments

Comments
 (0)