MCP TypeScript SDK (V2)
    Preparing search index...

    Interface for resumability support via event storage

    interface EventStore {
        getStreamIdForEventId?(eventId: string): Promise<string | undefined>;
        replayEventsAfter(
            lastEventId: string,
            __namedParameters: {
                send: (eventId: string, message: JSONRPCMessage) => Promise<void>;
            },
        ): Promise<string>;
        storeEvent(streamId: string, message: JSONRPCMessage): Promise<string>;
    }
    Index

    Methods

    • Get the stream ID associated with a given event ID.

      Parameters

      • eventId: string

        The event ID to look up

      Returns Promise<string | undefined>

      The stream ID, or undefined if not found

      Optional: If not provided, the SDK will use the streamId returned by replayEventsAfter for stream mapping.

    • Parameters

      • lastEventId: string
      • __namedParameters: { send: (eventId: string, message: JSONRPCMessage) => Promise<void> }

      Returns Promise<string>