Constructors
constructor
- new UserSession(options?): UserSession
-
Parameters
-
Optional
options: {
appConfig?: AppConfig;
sessionOptions?: SessionOptions;
sessionStore?: SessionDataStore;
}
-
Optional
appConfig?: AppConfig
-
Optional
sessionOptions?: SessionOptions
-
Optional
sessionStore?: SessionDataStore
Properties
appConfig
store
store: SessionDataStore
Methods
decryptContent
- decryptContent(content, options?): Promise<string | Uint8Array>
-
Parameters
-
content: string
-
Optional
options: {
privateKey?: string;
}
-
Optional
privateKey?: string
Returns Promise<string | Uint8Array>
encryptContent
- encryptContent(content, options?): Promise<string>
-
Parameters
-
content: string | Uint8Array
-
Optional
options: EncryptContentOptions
Returns Promise<string>
generateAndStoreTransitKey
- generateAndStoreTransitKey(): string
-
Returns string
getAuthResponseToken
- getAuthResponseToken(): string
-
Returns string
handlePendingSignIn
- handlePendingSignIn(authResponseToken?, fetchFn?): Promise<UserData>
-
Parameters
-
Optional
authResponseToken: string
-
Optional
fetchFn: FetchFn
Returns Promise<UserData>
isSignInPending
- isSignInPending(): boolean
-
Returns boolean
isUserSignedIn
- isUserSignedIn(): boolean
-
Returns boolean
loadUserData
- loadUserData(): UserData
-
makeAuthRequest
- makeAuthRequest(...args): string
-
Parameters
-
Rest
...args: [transitKey?: string, redirectURI?: string, manifestURI?: string, scopes?: string[], appDomain?: string, expiresAt?: number, extraParams?: any]
Returns string
makeAuthRequestToken
- makeAuthRequestToken(transitKey?, redirectURI?, manifestURI?, scopes?, appDomain?, expiresAt?, extraParams?): string
-
Parameters
-
Optional
transitKey: string
-
Optional
redirectURI: string
-
Optional
manifestURI: string
-
Optional
scopes: string[]
-
Optional
appDomain: string
-
Optional
expiresAt: number
-
Optional
extraParams: any
Returns string
signUserOut
- signUserOut(redirectURL?): void
-
Parameters
-
Optional
redirectURL: string
Returns void