CognitoSignInDetails.fromJson constructor

CognitoSignInDetails.fromJson(
  1. Map<String, Object?> json
)

The details of how a user logged in.

Implementation

factory CognitoSignInDetails.fromJson(Map<String, Object?> json) {
  final signInType = CognitoSignInType.values.byName(
    json['signInType'] as String,
  );
  switch (signInType) {
    case CognitoSignInType.apiBased:
      return CognitoSignInDetailsApiBased.fromJson(json);
    case CognitoSignInType.hostedUi:
      return CognitoSignInDetailsHostedUi.fromJson(json);
    case CognitoSignInType.federated:
      return CognitoSignInDetailsFederated.fromJson(json);
  }
}