Creates a fully wired full-stack application. The factory registers the curated
full-stack plugin set (microservice + cache, events, cqrs, scheduler, audit,
secrets, storage, mail), adds the error-handler middleware at priority 0 (outermost
per exceptions contract), and returns the un-started application.
The caller adds routes and then calls await app.start({ port }). Gated arms
(featureFlags, notifications, multiTenancy, reactRouter) are only registered when
explicitly provided in options.
Creates a fully wired full-stack application. The factory registers the curated full-stack plugin set (microservice + cache, events, cqrs, scheduler, audit, secrets, storage, mail), adds the error-handler middleware at priority 0 (outermost per exceptions contract), and returns the un-started application.
The caller adds routes and then calls
await app.start({ port }). Gated arms (featureFlags, notifications, multiTenancy, reactRouter) are only registered when explicitly provided in options.