INNER CODE UNIT · TypeScript
timeoutId
rgommezz/react-native-chatgpt · src/api/index.ts:120
const timeoutId = setTimeout(() => {
// Notifying RN that the request timed out
window.ReactNativeWebView.postMessage(JSON.stringify({type: 'STREAM_ERROR', payload: {status: 408, statusText: 'Request timed out'}}));
controller.abort();
}, timeout);
const res = await fetch(url, {
method: "POST",
body: JSON.stringify(body),
headers: headers,
mode: "cors",
credentials: "include",
signal: controller.signal
});
clearTimeout(timeoutId);
if (res.status >= 400 && res.status < 600) {