fromJson static method

AuthorizationState? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static AuthorizationState? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  switch (json['@type']) {
    case AuthorizationStateClosed.constructor:
      return AuthorizationStateClosed.fromJson(json);

    case AuthorizationStateClosing.constructor:
      return AuthorizationStateClosing.fromJson(json);

    case AuthorizationStateLoggingOut.constructor:
      return AuthorizationStateLoggingOut.fromJson(json);

    case AuthorizationStateReady.constructor:
      return AuthorizationStateReady.fromJson(json);

    case AuthorizationStateWaitCode.constructor:
      return AuthorizationStateWaitCode.fromJson(json);

    case AuthorizationStateWaitEmailAddress.constructor:
      return AuthorizationStateWaitEmailAddress.fromJson(json);

    case AuthorizationStateWaitEmailCode.constructor:
      return AuthorizationStateWaitEmailCode.fromJson(json);

    case AuthorizationStateWaitOtherDeviceConfirmation.constructor:
      return AuthorizationStateWaitOtherDeviceConfirmation.fromJson(json);

    case AuthorizationStateWaitPassword.constructor:
      return AuthorizationStateWaitPassword.fromJson(json);

    case AuthorizationStateWaitPhoneNumber.constructor:
      return AuthorizationStateWaitPhoneNumber.fromJson(json);

    case AuthorizationStateWaitPremiumPurchase.constructor:
      return AuthorizationStateWaitPremiumPurchase.fromJson(json);

    case AuthorizationStateWaitRegistration.constructor:
      return AuthorizationStateWaitRegistration.fromJson(json);

    case AuthorizationStateWaitTdlibParameters.constructor:
      return AuthorizationStateWaitTdlibParameters.fromJson(json);

    default:
      return null;
  }
}