Request a session from an account.

Hierarchy

  • SessionKit

Constructors

Properties

abis: TransactABIDef[] = []
allowModify: boolean = true
appName: string
chains: ChainDefinition[]
expireSeconds: number = 120
fetch: Fetch
loginPlugins: AbstractLoginPlugin[]
transactPlugins: AbstractTransactPlugin[]
transactPluginsOptions: TransactPluginsOptions = {}
walletPlugins: WalletPlugin[]

Methods

  • Request a session from an account.

    Mermaid

    - Login sequence diagram

    %%{init:{"theme":"dark"}}%% flowchart LR A((Login)) --> B{{"Hook(s): beforeLogin"}} B --> C[Wallet Plugin] C --> D{{"Hook(s): afterLogin"}} D --> E[Session]
    %%{init:{"theme":"default"}}%% flowchart LR A((Login)) --> B{{"Hook(s): beforeLogin"}} B --> C[Wallet Plugin] C --> D{{"Hook(s): afterLogin"}} D --> E[Session]
    flowchart LR
      A((Login)) --> B{{"Hook(s): beforeLogin"}}
      B --> C[Wallet Plugin]
      C --> D{{"Hook(s): afterLogin"}}
      D --> E[Session]

    Parameters

    Returns Promise<LoginResult>

  • Parameters

    • session: Session
    • setAsDefault: boolean = true

    Returns Promise<void>