Skip to content

Commit c74af26

Browse files
docs: v2 follow-up improvements
- Add v2 development notice at top of README - Fix npm badge URLs (add missing %2F encoding) - Update CONTRIBUTING.md for pnpm/corepack workflow - Document branch strategy (main vs v1.x) - Move InMemoryEventStore from server exports to internal (not in public API)
1 parent 81a8288 commit c74af26

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

test/helpers/src/helpers/inMemoryEventStore.ts renamed to packages/server/src/server/inMemoryEventStore.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
import type { EventStore, JSONRPCMessage } from '@modelcontextprotocol/server';
1+
import type { JSONRPCMessage } from '@modelcontextprotocol/core';
2+
3+
import type { EventStore } from './webStandardStreamableHttp.js';
24

35
/**
46
* Simple in-memory implementation of the EventStore interface for resumability.
57
* This is primarily intended for examples and testing, not for production use
68
* where a persistent storage solution would be more appropriate.
9+
*
10+
* NOTE: This is intentionally not exported from the package index.
11+
* Import directly from this file if needed for testing.
712
*/
813
export class InMemoryEventStore implements EventStore {
914
private events: Map<string, { streamId: string; message: JSONRPCMessage }> = new Map();

test/helpers/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
export * from './fixtures/zodTestMatrix.js';
22
export * from './helpers/http.js';
3-
export * from './helpers/inMemoryEventStore.js';
43
export * from './helpers/oauth.js';
54
export * from './helpers/tasks.js';

test/integration/test/taskResumability.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ import {
88
McpServer,
99
StreamableHTTPServerTransport
1010
} from '@modelcontextprotocol/server';
11+
// Import directly from server internals (not exported from main index)
12+
import { InMemoryEventStore } from '../../../packages/server/src/server/inMemoryEventStore.js';
1113
import type { ZodMatrixEntry } from '@modelcontextprotocol/test-helpers';
12-
import { InMemoryEventStore, listenOnRandomPort, zodTestMatrix } from '@modelcontextprotocol/test-helpers';
14+
import { listenOnRandomPort, zodTestMatrix } from '@modelcontextprotocol/test-helpers';
1315

1416
describe.each(zodTestMatrix)('$zodVersionLabel', (entry: ZodMatrixEntry) => {
1517
const { z } = entry;

0 commit comments

Comments
 (0)