From ab0b76d0a38af2ba4900d585cb5eb3d0e97cd897 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Tue, 11 Aug 2026 13:20:23 +0800 Subject: [PATCH] fix(session): reject readRaw abort with an Error to satisfy contracts lint --- packages/session/session-persistence/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/session/session-persistence/src/index.ts b/packages/session/session-persistence/src/index.ts index e30b5adaa1..aa01f68f7a 100644 --- a/packages/session/session-persistence/src/index.ts +++ b/packages/session/session-persistence/src/index.ts @@ -109,7 +109,9 @@ export abstract class SessionPersistence extends Service { * session is absent or the backend owns no per-session artifact. */ readRaw(_id: SessionId, signal?: AbortSignal): Promise { - if (signal?.aborted === true) return Promise.reject(signal.reason) + if (signal?.aborted === true) { + return Promise.reject(signal.reason instanceof Error ? signal.reason : new Error('aborted')) + } return Promise.resolve(undefined) }