mirror of
https://github.com/sasjs/adapter.git
synced 2026-01-07 12:30:06 +00:00
refactor(session): make loggedErrors a private property
This commit is contained in:
@@ -5,9 +5,10 @@ import { prefixMessage } from '@sasjs/utils/error'
|
|||||||
import { RequestClient } from './request/RequestClient'
|
import { RequestClient } from './request/RequestClient'
|
||||||
|
|
||||||
const MAX_SESSION_COUNT = 1
|
const MAX_SESSION_COUNT = 1
|
||||||
const loggedErrors: NoSessionStateError[] = []
|
|
||||||
|
|
||||||
export class SessionManager {
|
export class SessionManager {
|
||||||
|
private loggedErrors: NoSessionStateError[] = []
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private serverUrl: string,
|
private serverUrl: string,
|
||||||
private contextName: string,
|
private contextName: string,
|
||||||
@@ -198,12 +199,12 @@ export class SessionManager {
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!loggedErrors.find(
|
!this.loggedErrors.find(
|
||||||
(err: NoSessionStateError) =>
|
(err: NoSessionStateError) =>
|
||||||
err.serverResponseStatus === stateError.serverResponseStatus
|
err.serverResponseStatus === stateError.serverResponseStatus
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
loggedErrors.push(stateError)
|
this.loggedErrors.push(stateError)
|
||||||
|
|
||||||
logger.info(stateError.message)
|
logger.info(stateError.message)
|
||||||
}
|
}
|
||||||
@@ -211,11 +212,15 @@ export class SessionManager {
|
|||||||
return await this.waitForSession(session, etag, accessToken)
|
return await this.waitForSession(session, etag, accessToken)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.loggedErrors = []
|
||||||
|
|
||||||
return sessionState
|
return sessionState
|
||||||
} else {
|
} else {
|
||||||
throw 'Error while getting session state link.'
|
throw 'Error while getting session state link.'
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
this.loggedErrors = []
|
||||||
|
|
||||||
return sessionState
|
return sessionState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user