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.
|
* session is absent or the backend owns no per-session artifact.
|
||||||
*/
|
*/
|
||||||
readRaw(_id: SessionId, signal?: AbortSignal): Promise<SessionRawArtifact | undefined> {
|
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)
|
return Promise.resolve(undefined)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user