Browse Source

fix(session): reject readRaw abort with an Error to satisfy contracts lint

_Kerman 1 tháng trước cách đây
mục cha
commit
ab0b76d0a3
1 tập tin đã thay đổi với 3 bổ sung và 1 xóa
  1. 3 1
      packages/session/session-persistence/src/index.ts

+ 3 - 1
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<SessionRawArtifact | undefined> {
-    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)
   }