From 091b81ffd9f9b27117872c66a8a46fb89166f460 Mon Sep 17 00:00:00 2001 From: Alec Larson <1925840+aleclarson@users.noreply.github.com> Date: Tue, 10 Dec 2024 10:49:15 -0500 Subject: [PATCH] feat(adapter-test): accept a function for `platform` option --- packages/adapter/adapter-test/src/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/adapter/adapter-test/src/index.ts b/packages/adapter/adapter-test/src/index.ts index 990e3bbb..9a4b285a 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;
},