fromJson static method
Inherited by: AuthorizationStateClosed AuthorizationStateClosing AuthorizationStateLoggingOut AuthorizationStateReady AuthorizationStateWaitCode AuthorizationStateWaitEmailAddress AuthorizationStateWaitEmailCode AuthorizationStateWaitOtherDeviceConfirmation AuthorizationStateWaitPassword AuthorizationStateWaitPhoneNumber AuthorizationStateWaitPremiumPurchase AuthorizationStateWaitRegistration AuthorizationStateWaitTdlibParameters
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;
}
}