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 ({
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;
},