Squashed 'packages/mcp-typescript/' changes from dcc30be..e665be0
e665be0 Merge pull request #14 from modelcontextprotocol/justin/fix-race-condition be9c1fe Merge branch 'main' into justin/fix-race-condition 36ba802 Merge pull request #17 from modelcontextprotocol/ashwin/capabilities a1b8886 yarn build 7b718de Report errors when start() is called multiple times 83a43fd Protocol.connect() can automatically call Transport.start() 8d80cc5 Merge branch 'main' into justin/fix-race-condition bcb4b21 add server capabilities derivation e9c64fb Update tests and CLI 2b0599e Update server SSE transport c39f808 Update client transports 87ae7ff Add start() to Transport interface git-subtree-dir: packages/mcp-typescript git-subtree-split: e665be068b9d2baa65f37fd7c2f69f68f77e57b9
This commit is contained in:
parent
50b812b120
commit
23ca80ed66
1 changed files with 228 additions and 97 deletions
6
packages/mcp-typescript/dist/shared/protocol.d.ts
generated
vendored
6
packages/mcp-typescript/dist/shared/protocol.d.ts
generated
vendored
|
|
@ -1,5 +1,5 @@
|
|||
import { AnyZodObject, ZodLiteral, ZodObject, z } from "zod";
|
||||
import { Notification, Progress, Request, Result } from "../types.js";
|
||||
import { JSONRPCRequest, Notification, Progress, Request, Result } from "../types.js";
|
||||
import { Transport } from "./transport.js";
|
||||
/**
|
||||
* Callback for progress notifications.
|
||||
|
|
@ -12,7 +12,7 @@ export type ProgressCallback = (progress: Progress) => void;
|
|||
export declare class Protocol<SendRequestT extends Request, SendNotificationT extends Notification, SendResultT extends Result> {
|
||||
private _transport?;
|
||||
private _requestMessageId;
|
||||
private _requestHandlers;
|
||||
protected _requestHandlers: Map<string, (request: JSONRPCRequest) => Promise<SendResultT>>;
|
||||
private _notificationHandlers;
|
||||
private _responseHandlers;
|
||||
private _progressHandlers;
|
||||
|
|
@ -38,7 +38,7 @@ export declare class Protocol<SendRequestT extends Request, SendNotificationT ex
|
|||
fallbackNotificationHandler?: (notification: Notification) => Promise<void>;
|
||||
constructor();
|
||||
/**
|
||||
* Attaches to the given transport and starts listening for messages.
|
||||
* Attaches to the given transport, starts it, and starts listening for messages.
|
||||
*
|
||||
* The Protocol object assumes ownership of the Transport, replacing any callbacks that have already been set, and expects that it is the only user of the Transport instance going forward.
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue