[fix] recover initial MCP signaling connections and preserve failure reasons

This commit is contained in:
dijunkun
2026-11-06 20:02:52 +08:00
parent 09ef60dc6f
commit 2535a04d2b
10 changed files with 83 additions and 17 deletions
+2
View File
@@ -13,6 +13,7 @@ export class Failure extends Error {
public code: string,
public sideEffect = false,
public retryable = false,
public reason?: string,
) {
super(code);
}
@@ -23,6 +24,7 @@ export function failure(error: unknown): Data {
code: e.code,
retryable: e.retryable,
side_effect_possible: e.sideEffect,
...(e.reason ? { reason: e.reason } : {}),
};
}
export function parse<T extends z.ZodType>(