ReownAppKitModalSession.fromMap constructor

ReownAppKitModalSession.fromMap(
  1. Map<String, dynamic> map
)

USED TO READ THE SESSION FROM LOCAL STORAGE

Implementation

factory ReownAppKitModalSession.fromMap(Map<String, dynamic> map) {
  final sessionDataString = map['sessionData'];
  final coinbaseDataString = map['coinbaseData'];
  final phantomDataString = map['phantomData'];
  final solflareDataString = map['solflareData'];
  final magicDataString = map['magicData'];
  final siweSession = map['siweSession'];
  final smartAccount = map['isSmartAccount'] ?? false;
  return ReownAppKitModalSession(
    sessionData: sessionDataString != null
        ? SessionData.fromJson(sessionDataString)
        : null,
    coinbaseData: coinbaseDataString != null
        ? CoinbaseData.fromJson(coinbaseDataString)
        : null,
    phantomData: phantomDataString != null
        ? PhantomData.fromJson(phantomDataString)
        : null,
    solflareData: solflareDataString != null
        ? SolflareData.fromJson(solflareDataString)
        : null,
    magicData: magicDataString != null
        ? MagicData.fromJson(magicDataString)
        : null,
    siweSession: siweSession != null
        ? SIWESession.fromJson(siweSession)
        : null,
    isSmartAccount: smartAccount,
  );
}