From d5d4cf9108dae69f0358b4494ed971e1082bb637 Mon Sep 17 00:00:00 2001 From: schplitt <96245357+schplitt@users.noreply.github.com> Date: Thu, 30 Jul 2026 20:03:40 +0200 Subject: [PATCH 1/4] feat: add srvx module re-export --- lib/srvx.d.mts | 1 + lib/srvx.mjs | 1 + package.json | 1 + 3 files changed, 3 insertions(+) create mode 100644 lib/srvx.d.mts create mode 100644 lib/srvx.mjs diff --git a/lib/srvx.d.mts b/lib/srvx.d.mts new file mode 100644 index 0000000000..5c73f36dc2 --- /dev/null +++ b/lib/srvx.d.mts @@ -0,0 +1 @@ +export * from "srvx"; diff --git a/lib/srvx.mjs b/lib/srvx.mjs new file mode 100644 index 0000000000..5c73f36dc2 --- /dev/null +++ b/lib/srvx.mjs @@ -0,0 +1 @@ +export * from "srvx"; diff --git a/package.json b/package.json index 5c91242b05..0df0128109 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "./context": "./dist/runtime/context.mjs", "./database": "./dist/runtime/database.mjs", "./h3": "./lib/h3.mjs", + "./srvx": "./lib/srvx.mjs", "./meta": "./dist/runtime/meta.mjs", "./package.json": "./package.json", "./runtime-config": "./dist/runtime/runtime-config.mjs", From a1209b6d7e6d366b537cb73f94c1176cde4ec91d Mon Sep 17 00:00:00 2001 From: schplitt <96245357+schplitt@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:02:54 +0200 Subject: [PATCH 2/4] fix: adjust exports to be non breaking --- lib/srvx.d.mts | 1 - lib/srvx.mjs | 1 - package.json | 1 - src/runtime/nitro.ts | 3 +++ src/types/srvx.ts | 8 +++++++- 5 files changed, 10 insertions(+), 4 deletions(-) delete mode 100644 lib/srvx.d.mts delete mode 100644 lib/srvx.mjs diff --git a/lib/srvx.d.mts b/lib/srvx.d.mts deleted file mode 100644 index 5c73f36dc2..0000000000 --- a/lib/srvx.d.mts +++ /dev/null @@ -1 +0,0 @@ -export * from "srvx"; diff --git a/lib/srvx.mjs b/lib/srvx.mjs deleted file mode 100644 index 5c73f36dc2..0000000000 --- a/lib/srvx.mjs +++ /dev/null @@ -1 +0,0 @@ -export * from "srvx"; diff --git a/package.json b/package.json index 0df0128109..5c91242b05 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ "./context": "./dist/runtime/context.mjs", "./database": "./dist/runtime/database.mjs", "./h3": "./lib/h3.mjs", - "./srvx": "./lib/srvx.mjs", "./meta": "./dist/runtime/meta.mjs", "./package.json": "./package.json", "./runtime-config": "./dist/runtime/runtime-config.mjs", diff --git a/src/runtime/nitro.ts b/src/runtime/nitro.ts index 52bbe65597..7e335bac33 100644 --- a/src/runtime/nitro.ts +++ b/src/runtime/nitro.ts @@ -23,6 +23,9 @@ export { } from "h3"; export type { H3Event, EventHandlerRequest, EventHandlerWithFetch } from "h3"; +// srvx +export type { FastResponse, FastURL, ServerRequest } from "srvx"; + // Runtime export function serverFetch( resource: string | URL | Request, diff --git a/src/types/srvx.ts b/src/types/srvx.ts index 4d2866bf14..1fa53c350f 100644 --- a/src/types/srvx.ts +++ b/src/types/srvx.ts @@ -1 +1,7 @@ -export type { ServerRequest } from "srvx"; +export type { + FastResponse, + FastURL, + ServerRequest, + ServerRequestContext, + ServerRuntimeContext, +} from "srvx"; From dbb3ad8aca42884d59ad75a205799a783b2c1ab4 Mon Sep 17 00:00:00 2001 From: schplitt <96245357+schplitt@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:09:59 +0200 Subject: [PATCH 3/4] fix: remove ServerRequest type export from `nitro` subpath --- src/runtime/nitro.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/nitro.ts b/src/runtime/nitro.ts index 7e335bac33..e8bdee66e2 100644 --- a/src/runtime/nitro.ts +++ b/src/runtime/nitro.ts @@ -24,7 +24,7 @@ export { export type { H3Event, EventHandlerRequest, EventHandlerWithFetch } from "h3"; // srvx -export type { FastResponse, FastURL, ServerRequest } from "srvx"; +export type { FastResponse, FastURL } from "srvx"; // Runtime export function serverFetch( From d05d20224ce13dc5f683cd8f9f96677248f48245 Mon Sep 17 00:00:00 2001 From: schplitt <96245357+schplitt@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:10:45 +0200 Subject: [PATCH 4/4] fix: remove duplicate exports --- src/types/srvx.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/types/srvx.ts b/src/types/srvx.ts index 1fa53c350f..d724a022c3 100644 --- a/src/types/srvx.ts +++ b/src/types/srvx.ts @@ -1,6 +1,4 @@ export type { - FastResponse, - FastURL, ServerRequest, ServerRequestContext, ServerRuntimeContext,