Skip to content

Commit 9c80552

Browse files
fix(rebase): LegacyContextFields.sendRequest uses StandardSchemaV1 (AnySchema removed in #1974)
1 parent c767bb3 commit 9c80552

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

packages/core/src/shared/protocol.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,11 @@ export interface LegacyContextFields {
179179
/** @deprecated Use `ctx.mcpReq.notify` */
180180
sendNotification: (notification: Notification) => Promise<void>;
181181
/** @deprecated Use `ctx.mcpReq.send` */
182-
sendRequest: <T extends AnySchema>(request: Request, resultSchema: T, options?: RequestOptions) => Promise<SchemaOutput<T>>;
182+
sendRequest: <T extends StandardSchemaV1>(
183+
request: Request,
184+
resultSchema: T,
185+
options?: RequestOptions
186+
) => Promise<StandardSchemaV1.InferOutput<T>>;
183187
/** @deprecated Use `ctx.task?.store` */
184188
taskStore?: TaskContext['store'];
185189
/** @deprecated Use `ctx.task?.id` */
@@ -334,10 +338,7 @@ export type RequestHandlerExtra<_Req = unknown, _Notif = unknown> = ServerContex
334338
*
335339
* @internal
336340
*/
337-
function withLegacyContextFields<T extends BaseContext>(
338-
ctx: T,
339-
sendRequest: <S extends AnySchema>(r: Request, s: S, o?: RequestOptions) => Promise<SchemaOutput<S>>
340-
): T & LegacyContextFields {
341+
function withLegacyContextFields<T extends BaseContext>(ctx: T, sendRequest: LegacyContextFields['sendRequest']): T & LegacyContextFields {
341342
return {
342343
...ctx,
343344
signal: ctx.mcpReq.signal,

0 commit comments

Comments
 (0)