blob: e9ac8a89dad9468cef778a9477acc06e250f6046 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import serverConfig from "./config";
// Custom fetch function with configurable timeout
export function customFetch(
input: Parameters<typeof fetch>[0],
init?: Parameters<typeof fetch>[1],
): ReturnType<typeof fetch> {
const timeout = serverConfig.inference.fetchTimeoutSec * 1000; // Convert to milliseconds
return fetch(input, {
signal: AbortSignal.timeout(timeout),
...init,
});
}
|