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; } @@ -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; },