Skip to content

Commit 24887c7

Browse files
committed
feat: add signal property to request in vite, node environments
1 parent 293392b commit 24887c7

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

.changeset/twelve-jokes-prove.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@sveltejs/adapter-node': minor
3+
'@sveltejs/kit': minor
4+
---
5+
6+
feat: add signal property to request in vite, node environments

packages/kit/src/exports/node/index.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,19 @@ export async function getRequest({ request, base, bodySizeLimit }) {
120120
delete headers[':scheme'];
121121
}
122122

123+
const controller = new AbortController();
124+
request.once('close', () => {
125+
if (request.readableAborted) {
126+
controller.abort();
127+
}
128+
});
129+
123130
return new Request(base + request.url, {
124131
// @ts-expect-error
125132
duplex: 'half',
126133
method: request.method,
127134
headers: Object.entries(headers),
135+
signal: controller.signal,
128136
body:
129137
request.method === 'GET' || request.method === 'HEAD'
130138
? undefined

0 commit comments

Comments
 (0)