Skip to content

Commit 0e3db67

Browse files
authored
fix(service-worker): correct args for app.fetch in handle (#4374)
1 parent c4577e9 commit 0e3db67

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/adapter/service-worker/handler.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ describe('handle', () => {
9696
const app = new Hono()
9797

9898
app.get('/', (c) => {
99-
const fetchEvent = c.env as FetchEvent
10099
return c.json({
101-
clientId: fetchEvent.clientId,
100+
// @ts-expect-error executionCtx is FetchEvent but not typed well
101+
clientId: c.executionCtx.clientId,
102102
})
103103
})
104104

src/adapter/service-worker/handler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ export const handle = (
2424
return (evt) => {
2525
evt.respondWith(
2626
(async () => {
27-
const res = await app.fetch(evt.request, evt)
27+
// @ts-expect-error Passing FetchEvent but app.fetch expects ExecutionContext
28+
const res = await app.fetch(evt.request, {}, evt)
2829
if (opts.fetch && res.status === 404) {
2930
return await opts.fetch(evt.request)
3031
}

0 commit comments

Comments
 (0)