1
0
mirror of https://github.com/sasjs/adapter.git synced 2025-12-11 01:14:36 +00:00

refactor(session): make loggedErrors a private property

This commit is contained in:
Yury Shkoda
2021-07-28 09:39:52 +03:00
parent ac8821baec
commit 6f9196c690

View File

@@ -5,9 +5,10 @@ import { prefixMessage } from '@sasjs/utils/error'
import { RequestClient } from './request/RequestClient'
const MAX_SESSION_COUNT = 1
const loggedErrors: NoSessionStateError[] = []
export class SessionManager {
private loggedErrors: NoSessionStateError[] = []
constructor(
private serverUrl: string,
private contextName: string,
@@ -198,12 +199,12 @@ export class SessionManager {
)
if (
!loggedErrors.find(
!this.loggedErrors.find(
(err: NoSessionStateError) =>
err.serverResponseStatus === stateError.serverResponseStatus
)
) {
loggedErrors.push(stateError)
this.loggedErrors.push(stateError)
logger.info(stateError.message)
}
@@ -211,11 +212,15 @@ export class SessionManager {
return await this.waitForSession(session, etag, accessToken)
}
this.loggedErrors = []
return sessionState
} else {
throw 'Error while getting session state link.'
}
} else {
this.loggedErrors = []
return sessionState
}
}