fix(session): reject readRaw abort with an Error to satisfy contracts lint
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user