diff --git a/packages/adapter/adapter-test/src/index.ts b/packages/adapter/adapter-test/src/index.ts index 990e3bbbb..9a4b285ab 100644 --- a/packages/adapter/adapter-test/src/index.ts +++ b/packages/adapter/adapter-test/src/index.ts @@ -6,7 +6,7 @@ installNodeFetch(); export interface CreateTestClientArgs

{ handler: HattipHandler

; baseUrl?: string | URL; - platform?: P; + platform?: P | ((request: Request) => P); env?: Record; } @@ -30,7 +30,10 @@ export function createTestClient

({ ip: (request.headers.get("x-forwarded-for") || "") .split(",", 1)[0] .trim(), - platform, + platform: + typeof platform === "function" + ? (platform as (request: Request) => P)(request) + : platform, passThrough() { void 0; },