toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'clientId': clientId,
    'redirectUrl': redirectUrl,
    'originData': originData,
    'buildEnv': authBuildEnv?.name.toLowerCase(),
    'sdkUrl': sdkUrl,
    'storageServerUrl': storageServerUrl ?? getStorageServerUrl(authBuildEnv),
    'sessionSocketUrl': sessionSocketUrl ?? getSessionSocketUrl(authBuildEnv),
    'citadelServerUrl': citadelServerUrl ?? getCitadelServerUrl(authBuildEnv),
    'authConnectionConfig': authConnectionConfig?.map((config) => config.toJson()).toList(),
    'whiteLabel': whiteLabel?.toJson(),
    'dashboardUrl': dashboardUrl,
    'accountAbstractionConfig': accountAbstractionConfig,
    'walletSdkUrl': walletSdkUrl,
    'sessionNamespace': sessionNamespace,
    'includeUserDataInToken': includeUserDataInToken,
    'chains': chains?.map((chain) => chain.toJson()).toList(),
    'defaultChainId': defaultChainId,
    'enableLogging': enableLogging,
    'sessionTime': sessionTime,
    'network': web3AuthNetwork.name.toLowerCase(),
    'useSFAKey': useSFAKey,
    'walletServicesConfig': walletServicesConfig?.toJson(),
    'mfaSettings': mfaSettings?.toJson(),
    'wsEmbedDappClientId': wsEmbedDappClientId,
    'useAAWithExternalWallet': useAAWithExternalWallet,
    'isFlutterAnalytics': isFlutterAnalytics,
    'sdkVersion': sdkVersion ?? packageVersion,
  };
}