You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of 11.0 breaking-change batch (#2364). Largest A-item — do in stages.
Remove the deprecated HttpDispatcherclass (packages/runtime/src/http-dispatcher.ts, annotated "removed in v2"), superseded by createDispatcherPlugin().
Keep (do NOT remove)
The other exports in that file are NOT deprecated: HttpProtocolContext, HttpDispatcherResult, KernelResolver, HttpDispatcherOptions. (Also note: packages/services/service-messaging/src/http-dispatcher.ts is a different class — unrelated.)
Blast radius (~245 refs, 7 adapters)
runtime/src/index.ts public export of HttpDispatcher
Part of 11.0 breaking-change batch (#2364). Largest A-item — do in stages.
Remove the deprecated
HttpDispatcherclass (packages/runtime/src/http-dispatcher.ts, annotated "removed in v2"), superseded bycreateDispatcherPlugin().Keep (do NOT remove)
The other exports in that file are NOT deprecated:
HttpProtocolContext,HttpDispatcherResult,KernelResolver,HttpDispatcherOptions. (Also note:packages/services/service-messaging/src/http-dispatcher.tsis a different class — unrelated.)Blast radius (~245 refs, 7 adapters)
runtime/src/index.tspublic export ofHttpDispatcherexpress,fastify,nextjs,nestjs,nuxt,sveltekit,hono(src/index.ts+ each__mocks__/runtime.ts)runtime/src/http-dispatcher*.test.tsthatnew HttpDispatcher(...)directlyStaged plan
createDispatcherPlugin()dispatcher-plugin.ts(createDispatcherPlugin) is the canonical entryHttpDispatcherexport (mark class@internalor delete); keep the 4 types exportedgen:api-surface+ major changesetRisk: high — own PR, staged, verify each adapter builds.