Skip to content

feat(server): Add serveMiddleware API for Node.js server integration - #1520

Merged
matz3 merged 1 commit into
mainfrom
feat/server-integration-api
Aug 14, 2026
Merged

feat(server): Add serveMiddleware API for Node.js server integration#1520
matz3 merged 1 commit into
mainfrom
feat/server-integration-api

Conversation

@matz3

@matz3 matz3 commented Aug 12, 2026

Copy link
Copy Markdown
Member

Expose serveMiddleware as a public API for mounting the UI5 middleware
stack into an existing Express/Connect server without binding a port,
starting live-reload, or installing the terminal error handler. The
returned object provides middleware and close.

Internal: Remove buildServer from the serveMiddleware return value.
We want to understand use cases better before committing to it as part
of the API contract.
Mark ProjectGraph#serve as @private with a note that it backs
@ui5/server and must remain stable for that internal usage.

JIRA: CPOUI5FOUNDATION-1281

@matz3
matz3 force-pushed the feat/server-integration-api branch 3 times, most recently from 02d069a to 2f3e3a1 Compare August 14, 2026 13:18
@matz3 matz3 changed the title docs(server): Document serveMiddleware embedding API feat(server): Introduce serveMiddleware embedding API Aug 14, 2026
@matz3 matz3 changed the title feat(server): Introduce serveMiddleware embedding API feat(server): Add serveMiddleware for integrating into an existing Node.js server Aug 14, 2026
Expose `serveMiddleware` as a public API for mounting the UI5 middleware
stack into an existing Express/Connect server without binding a port,
starting live-reload, or installing the terminal error handler. The
returned object provides `middleware` and `close`.

Internal: Remove `buildServer` from the `serveMiddleware` return value.
We want to understand use cases better before committing to it as part
of the API contract.
Mark `ProjectGraph#serve` as `@private` with a note that it backs
`@ui5/server` and must remain stable for that internal usage.

JIRA: CPOUI5FOUNDATION-1281
@matz3
matz3 force-pushed the feat/server-integration-api branch from 2f3e3a1 to 2b981e3 Compare August 14, 2026 13:20
@matz3 matz3 changed the title feat(server): Add serveMiddleware for integrating into an existing Node.js server feat(server): Add serveMiddleware API for Node.js server integration Aug 14, 2026
@matz3
matz3 marked this pull request as ready for review August 14, 2026 13:22
@matz3
matz3 merged commit 93f52eb into main Aug 14, 2026
129 of 133 checks passed
@matz3
matz3 deleted the feat/server-integration-api branch August 14, 2026 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants