Skip to content

Commit 20fbba0

Browse files
simplify: move RequestTransport/Backchannel2511 to internal-only; drop DispatchEnv alias
- core/public no longer exports RequestTransport or isRequestTransport (kept in the internal barrel; shttpHandler can be public without exposing the second transport interface before SEP-2598 settles). - server no longer exports Backchannel2511 (constructed internally by shttpHandler/streamableHttp; it exists to be deleted when 2025-11 sunsets, so making it API surface defeats that). - DispatchEnv deprecated alias deleted (RequestEnv is the name). - Outbound was already not in public exports — confirmed unchanged.
1 parent c823def commit 20fbba0

3 files changed

Lines changed: 4 additions & 7 deletions

File tree

packages/core/src/exports/public/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,10 @@ export { takeResult, toArrayAsync } from '../../shared/responseMessage.js';
7171
// stdio message framing utilities (for custom transport authors)
7272
export { deserializeMessage, ReadBuffer, serializeMessage } from '../../shared/stdio.js';
7373

74-
// Transport types (NOT normalizeHeaders)
75-
export type { ChannelTransport, FetchLike, RequestTransport, Transport, TransportSendOptions } from '../../shared/transport.js';
76-
export { createFetchWithInit, isRequestTransport } from '../../shared/transport.js';
74+
// Transport types (NOT normalizeHeaders). RequestTransport stays internal until
75+
// SEP-2598 (pluggable transports) finalizes.
76+
export type { ChannelTransport, FetchLike, Transport, TransportSendOptions } from '../../shared/transport.js';
77+
export { createFetchWithInit } from '../../shared/transport.js';
7778

7879
// URI Template
7980
export type { Variables } from '../../shared/uriTemplate.js';

packages/core/src/shared/dispatcher.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ import { getNotificationSchema, getRequestSchema, ProtocolError, ProtocolErrorCo
1818
import type { StandardSchemaV1 } from '../util/standardSchema.js';
1919
import type { BaseContext, RequestEnv, RequestOptions } from './context.js';
2020

21-
/** @deprecated Renamed to {@linkcode RequestEnv} (now in `context.ts`). */
22-
export type DispatchEnv = RequestEnv;
23-
2421
/**
2522
* One yielded item from {@linkcode Dispatcher.dispatch}. A dispatch yields zero or more
2623
* notifications followed by exactly one terminal response.

packages/server/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
//
77
// Any new export added here becomes public API. Use named exports, not wildcards.
88

9-
export { Backchannel2511 } from './server/backchannel2511.js';
109
export { Server } from './server/compat.js';
1110
export type { CompletableSchema, CompleteCallback } from './server/completable.js';
1211
export { completable, isCompletable } from './server/completable.js';

0 commit comments

Comments
 (0)