in src/server/request.ts [154:167]
function getSignal(requestOptions?: SingleRequestOptions): AbortSignal | null {
if (requestOptions?.signal !== undefined || requestOptions?.timeout >= 0) {
const controller = new AbortController();
if (requestOptions?.timeout >= 0) {
setTimeout(() => controller.abort(), requestOptions.timeout);
}
if (requestOptions.signal) {
requestOptions.signal.addEventListener("abort", () => {
controller.abort();
});
}
return controller.signal;
}
}