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

This commit is contained in:
_Kerman
2026-08-11 13:20:23 +08:00
parent 1b8175ddfd
commit ab0b76d0a3
@@ -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)
}