Skip to content

Commit c3ea456

Browse files
tizmagikclaude
andcommitted
fix: use same-package import in protocol.examples.ts
The cross-package import to server/src failed in CI because core cannot depend on server. Use Protocol from the same package instead. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 64a0ddf commit c3ea456

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

packages/core/src/shared/protocol.examples.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
* @module
88
*/
99

10-
import type { Server } from '../../../../server/src/server/server.js';
10+
import type { BaseContext, Protocol } from './protocol.js';
1111

1212
/**
1313
* Example: Wrapping an existing request handler with getRequestHandler.
1414
*/
15-
function getRequestHandler_wrapping(server: Server) {
15+
function getRequestHandler_wrapping(protocol: Protocol<BaseContext>) {
1616
//#region getRequestHandler_wrapping
17-
const original = server.getRequestHandler('tools/list');
18-
server.setRequestHandler('tools/list', async (request, ctx) => {
17+
const original = protocol.getRequestHandler('tools/list');
18+
protocol.setRequestHandler('tools/list', async (request, ctx) => {
1919
const result = await original!(request, ctx);
2020
// Transform the result before returning
2121
return result;

packages/core/src/shared/protocol.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1514,8 +1514,8 @@ export abstract class Protocol<ContextT extends BaseContext> {
15141514
* This can be used to wrap an existing handler with additional logic:
15151515
*
15161516
* ```ts source="./protocol.examples.ts#getRequestHandler_wrapping"
1517-
* const original = server.getRequestHandler('tools/list');
1518-
* server.setRequestHandler('tools/list', async (request, ctx) => {
1517+
* const original = protocol.getRequestHandler('tools/list');
1518+
* protocol.setRequestHandler('tools/list', async (request, ctx) => {
15191519
* const result = await original!(request, ctx);
15201520
* // Transform the result before returning
15211521
* return result;

0 commit comments

Comments
 (0)