Skip to content

sessions / Exports / SessionManagerImpl

Class: SessionManagerImpl

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new SessionManagerImpl(config?): SessionManagerImpl

Parameters

NameType
configSessionManagerConfig

Returns

SessionManagerImpl

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:15

Methods

createSession

createSession(userId, config?): Promise<Session>

Parameters

NameType
userIdstring
config?SessionConfig

Returns

Promise<Session>

Implementation of

SessionManager.createSession

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:25


getSession

getSession(sessionId): undefined | Session

Parameters

NameType
sessionIdstring

Returns

undefined | Session

Implementation of

SessionManager.getSession

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:47


getUserSessions

getUserSessions(userId): Session[]

Parameters

NameType
userIdstring

Returns

Session[]

Implementation of

SessionManager.getUserSessions

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:51


removeSession

removeSession(sessionId): Promise<void>

Parameters

NameType
sessionIdstring

Returns

Promise<void>

Implementation of

SessionManager.removeSession

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:65


pauseSession

pauseSession(sessionId): Promise<void>

Parameters

NameType
sessionIdstring

Returns

Promise<void>

Implementation of

SessionManager.pauseSession

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:87


resumeSession

resumeSession(sessionId): Promise<void>

Parameters

NameType
sessionIdstring

Returns

Promise<void>

Implementation of

SessionManager.resumeSession

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:94


archiveSession

archiveSession(sessionId): Promise<void>

Parameters

NameType
sessionIdstring

Returns

Promise<void>

Implementation of

SessionManager.archiveSession

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:101


getActiveSessionCount

getActiveSessionCount(): number

Returns

number

Implementation of

SessionManager.getActiveSessionCount

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:108


cleanup

cleanup(): Promise<void>

Returns

Promise<void>

Implementation of

SessionManager.cleanup

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:119


shutdown

shutdown(): Promise<void>

Returns

Promise<void>

Implementation of

SessionManager.shutdown

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:139


getStats

getStats(): SessionManagerStats

Returns

SessionManagerStats

Defined in

packages/sessions/src/session-manager/session-manager-impl.ts:150

Released under the MIT License.