SessionManager class Null safety
Represents a object that responsible to handle session
- Mixed in types
Constructors
Properties
- accessToken → String?
-
read-only
- appState → SendbirdState
-
read-onlyinherited
- cmdManager → CommandManager
-
read-onlyinherited
- errorFunc ↔ Function
-
read / write
- eventManager → EventManager
-
read-onlyinherited
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- isRefreshingKey ↔ bool
-
read / write
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- sdk → SendbirdSdkInternal
-
read-onlyinherited
-
sessionUpdateCompleters
↔ List<
Completer> -
read / write
- successFunc ↔ Future Function(String)
-
read / write
- webSocket → WebSocketClient?
-
read-onlyinherited
Methods
-
cleanUp(
) → void -
flushResultCompleters(
SBError error) → void -
getEKey(
) → String? -
Get current
eKey
-
getSessionKey(
) → Future< String?> -
Get current
sessionKey
from prefs -
getUserId(
) → String? -
Get
userId
associate with this user session -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
setAccessToken(
String? accessToken) → void -
setEKey(
String? eKey) → void -
Set a
eKey
that will be used to access file url where authorization is required -
setSessionKey(
String? sessionKey) → Future< void> -
Set a
sessionKey
that will be used for SDK globally -
setSessionKeyPath(
String path) → void -
Set a
path
to store session key. Recommend to set your own path to store this path for security purpose -
setUserId(
String userId) → void -
Set a
userId
associate with this user session -
setUserIdKeyPath(
String path) → void -
Set a
path
to store user id key. Recommend to set your own path to store this path for security purpose -
toString(
) → String -
A string representation of this object.
inherited
-
updateSession(
) → Future< void>
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited