protoncore_android/auth/domain/api/auth-domain.api

584 lines
42 KiB
Plaintext

public final class me/proton/core/auth/domain/LogTag {
public static final field INSTANCE Lme/proton/core/auth/domain/LogTag;
public static final field INVALID_SRP_PROOF Ljava/lang/String;
public static final field PERFORM_SUBSCRIBE Ljava/lang/String;
}
public abstract class me/proton/core/auth/domain/entity/AuthInfo {
}
public final class me/proton/core/auth/domain/entity/AuthInfo$Srp : me/proton/core/auth/domain/entity/AuthInfo {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lme/proton/core/auth/domain/entity/SecondFactor;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()I
public final fun component5 ()Ljava/lang/String;
public final fun component6 ()Ljava/lang/String;
public final fun component7 ()Lme/proton/core/auth/domain/entity/SecondFactor;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lme/proton/core/auth/domain/entity/SecondFactor;)Lme/proton/core/auth/domain/entity/AuthInfo$Srp;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/AuthInfo$Srp;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lme/proton/core/auth/domain/entity/SecondFactor;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/AuthInfo$Srp;
public fun equals (Ljava/lang/Object;)Z
public final fun getModulus ()Ljava/lang/String;
public final fun getSalt ()Ljava/lang/String;
public final fun getSecondFactor ()Lme/proton/core/auth/domain/entity/SecondFactor;
public final fun getServerEphemeral ()Ljava/lang/String;
public final fun getSrpSession ()Ljava/lang/String;
public final fun getUsername ()Ljava/lang/String;
public final fun getVersion ()I
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/AuthInfo$Sso : me/proton/core/auth/domain/entity/AuthInfo {
public fun <init> (Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;)Lme/proton/core/auth/domain/entity/AuthInfo$Sso;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/AuthInfo$Sso;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/AuthInfo$Sso;
public fun equals (Ljava/lang/Object;)Z
public final fun getSsoChallengeToken ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/AuthIntent : java/lang/Enum {
public static final field AUTO Lme/proton/core/auth/domain/entity/AuthIntent;
public static final field PROTON Lme/proton/core/auth/domain/entity/AuthIntent;
public static final field SSO Lme/proton/core/auth/domain/entity/AuthIntent;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public final fun getValue ()Ljava/lang/String;
public static fun valueOf (Ljava/lang/String;)Lme/proton/core/auth/domain/entity/AuthIntent;
public static fun values ()[Lme/proton/core/auth/domain/entity/AuthIntent;
}
public final class me/proton/core/auth/domain/entity/BillingDetails {
public synthetic fun <init> (JLme/proton/core/payment/domain/entity/Currency;Lme/proton/core/payment/domain/entity/SubscriptionCycle;Ljava/lang/String;Ljava/lang/String;Lme/proton/core/plan/domain/entity/SubscriptionManagement;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()J
public final fun component2 ()Lme/proton/core/payment/domain/entity/Currency;
public final fun component3 ()Lme/proton/core/payment/domain/entity/SubscriptionCycle;
public final fun component4 ()Ljava/lang/String;
public final fun component5-oTEqFM4 ()Ljava/lang/String;
public final fun component6 ()Lme/proton/core/plan/domain/entity/SubscriptionManagement;
public final fun copy-4KdbQwM (JLme/proton/core/payment/domain/entity/Currency;Lme/proton/core/payment/domain/entity/SubscriptionCycle;Ljava/lang/String;Ljava/lang/String;Lme/proton/core/plan/domain/entity/SubscriptionManagement;)Lme/proton/core/auth/domain/entity/BillingDetails;
public static synthetic fun copy-4KdbQwM$default (Lme/proton/core/auth/domain/entity/BillingDetails;JLme/proton/core/payment/domain/entity/Currency;Lme/proton/core/payment/domain/entity/SubscriptionCycle;Ljava/lang/String;Ljava/lang/String;Lme/proton/core/plan/domain/entity/SubscriptionManagement;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/BillingDetails;
public fun equals (Ljava/lang/Object;)Z
public final fun getAmount ()J
public final fun getCurrency ()Lme/proton/core/payment/domain/entity/Currency;
public final fun getCycle ()Lme/proton/core/payment/domain/entity/SubscriptionCycle;
public final fun getPlanName ()Ljava/lang/String;
public final fun getSubscriptionManagement ()Lme/proton/core/plan/domain/entity/SubscriptionManagement;
public final fun getToken-oTEqFM4 ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/Modulus {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lme/proton/core/auth/domain/entity/Modulus;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/Modulus;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/Modulus;
public fun equals (Ljava/lang/Object;)Z
public final fun getModulus ()Ljava/lang/String;
public final fun getModulusId ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/ScopeInfo {
public fun <init> (Ljava/lang/String;Ljava/util/List;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/util/List;
public final fun copy (Ljava/lang/String;Ljava/util/List;)Lme/proton/core/auth/domain/entity/ScopeInfo;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/ScopeInfo;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/ScopeInfo;
public fun equals (Ljava/lang/Object;)Z
public final fun getScope ()Ljava/lang/String;
public final fun getScopes ()Ljava/util/List;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public abstract class me/proton/core/auth/domain/entity/SecondFactor {
}
public final class me/proton/core/auth/domain/entity/SecondFactor$Disabled : me/proton/core/auth/domain/entity/SecondFactor {
public static final field INSTANCE Lme/proton/core/auth/domain/entity/SecondFactor$Disabled;
}
public final class me/proton/core/auth/domain/entity/SecondFactor$Enabled : me/proton/core/auth/domain/entity/SecondFactor {
public fun <init> (Ljava/util/Set;)V
public final fun component1 ()Ljava/util/Set;
public final fun copy (Ljava/util/Set;)Lme/proton/core/auth/domain/entity/SecondFactor$Enabled;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/SecondFactor$Enabled;Ljava/util/Set;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/SecondFactor$Enabled;
public fun equals (Ljava/lang/Object;)Z
public final fun getSupportedMethods ()Ljava/util/Set;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/SecondFactorMethod : java/lang/Enum {
public static final field Authenticator Lme/proton/core/auth/domain/entity/SecondFactorMethod;
public static final field Totp Lme/proton/core/auth/domain/entity/SecondFactorMethod;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lme/proton/core/auth/domain/entity/SecondFactorMethod;
public static fun values ()[Lme/proton/core/auth/domain/entity/SecondFactorMethod;
}
public abstract class me/proton/core/auth/domain/entity/SecondFactorProof {
}
public final class me/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorCode : me/proton/core/auth/domain/entity/SecondFactorProof {
public fun <init> (Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;)Lme/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorCode;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorCode;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorCode;
public fun equals (Ljava/lang/Object;)Z
public final fun getCode ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorSignature : me/proton/core/auth/domain/entity/SecondFactorProof {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lme/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorSignature;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorSignature;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/auth/domain/entity/SecondFactorProof$SecondFactorSignature;
public fun equals (Ljava/lang/Object;)Z
public final fun getClientData ()Ljava/lang/String;
public final fun getKeyHandle ()Ljava/lang/String;
public final fun getSignatureData ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/entity/SessionInfo {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/proton/core/network/domain/session/SessionId;Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILme/proton/core/auth/domain/entity/SecondFactor;Z)V
public final fun component1 ()Ljava/lang/String;
public final fun component10 ()I
public final fun component11 ()I
public final fun component12 ()Lme/proton/core/auth/domain/entity/SecondFactor;
public final fun component13 ()Z
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/util/List;
public final fun component5 ()Lme/proton/core/network/domain/session/SessionId;
public final fun component6 ()Lme/proton/core/domain/entity/UserId;
public final fun component7 ()Ljava/lang/String;
public final fun component8 ()Ljava/lang/String;
public final fun component9 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/proton/core/network/domain/session/SessionId;Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILme/proton/core/auth/domain/entity/SecondFactor;Z)Lme/proton/core/auth/domain/entity/SessionInfo;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/entity/SessionInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/proton/core/network/domain/session/SessionId;Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILme/proton/core/auth/domain/entity/SecondFactor;ZILjava/lang/Object;)Lme/proton/core/auth/domain/entity/SessionInfo;
public fun equals (Ljava/lang/Object;)Z
public final fun getAccessToken ()Ljava/lang/String;
public final fun getEventId ()Ljava/lang/String;
public final fun getLocalId ()I
public final fun getPasswordMode ()I
public final fun getRefreshToken ()Ljava/lang/String;
public final fun getScopes ()Ljava/util/List;
public final fun getSecondFactor ()Lme/proton/core/auth/domain/entity/SecondFactor;
public final fun getServerProof ()Ljava/lang/String;
public final fun getSessionId ()Lme/proton/core/network/domain/session/SessionId;
public final fun getTemporaryPassword ()Z
public final fun getTokenType ()Ljava/lang/String;
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public final fun getUsername ()Ljava/lang/String;
public fun hashCode ()I
public final fun isSecondFactorNeeded ()Z
public final fun isTwoPassModeNeeded ()Z
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/exception/InvalidServerAuthenticationException : java/lang/IllegalArgumentException {
public fun <init> (Ljava/lang/String;)V
}
public abstract interface class me/proton/core/auth/domain/repository/AuthRepository {
public abstract fun getAuthInfoSrp (Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getAuthInfoSso (Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getScopes (Lme/proton/core/network/domain/session/SessionId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun performLogin (Ljava/lang/String;Lme/proton/core/crypto/common/srp/SrpProofs;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun performLoginLess (Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun performLoginSso (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun performSecondFactor (Lme/proton/core/network/domain/session/SessionId;Lme/proton/core/auth/domain/entity/SecondFactorProof;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun randomModulus (Lme/proton/core/network/domain/session/SessionId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun refreshSession (Lme/proton/core/network/domain/session/Session;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun requestSession (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun revokeSession (Lme/proton/core/network/domain/session/SessionId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun validateEmail (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun validatePhone (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/repository/AuthRepository$DefaultImpls {
public static synthetic fun performLoginLess$default (Lme/proton/core/auth/domain/repository/AuthRepository;Ljava/util/List;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/testing/LoginTestHelper {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountManager;Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup;Lme/proton/core/account/domain/entity/AccountType;Lme/proton/core/auth/domain/usecase/CreateLoginSession;Lme/proton/core/crypto/common/keystore/KeyStoreCrypto;)V
public final fun hasAccounts ()Z
public final fun login (Ljava/lang/String;Ljava/lang/String;)Lme/proton/core/auth/domain/entity/SessionInfo;
public final fun logout (Lme/proton/core/domain/entity/UserId;)V
public final fun logoutAll ()V
}
public final class me/proton/core/auth/domain/usecase/AccountAvailability {
public fun <init> (Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/user/domain/repository/DomainRepository;)V
public final fun checkExternalEmail (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun checkUsernameAuthenticated (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun checkUsernameUnauthenticated (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun getDomains (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun getUser (Lme/proton/core/domain/entity/UserId;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/CreateLoginLessSession {
public fun <init> (Lme/proton/core/account/domain/entity/AccountType;Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;Lme/proton/core/auth/domain/usecase/PerformLoginLess;)V
public final fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/CreateLoginSession {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;Lme/proton/core/auth/domain/usecase/PerformLogin;)V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Lme/proton/core/account/domain/entity/AccountType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/CreateLoginSsoSession {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;Lme/proton/core/auth/domain/usecase/PerformLoginSso;)V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Lme/proton/core/account/domain/entity/AccountType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/GetAuthInfoSrp {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/GetAuthInfoSso {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/GetPrimaryUser {
public fun <init> (Lme/proton/core/account/domain/repository/AccountRepository;Lme/proton/core/user/domain/repository/UserRepository;)V
public final fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract interface class me/proton/core/auth/domain/usecase/IsCredentialLessEnabled {
public abstract fun awaitIsRemoteDisabled-8Mi8wO0 (Lme/proton/core/domain/entity/UserId;JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun invoke (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun isLocalEnabled ()Z
}
public final class me/proton/core/auth/domain/usecase/IsCredentialLessEnabled$DefaultImpls {
public static synthetic fun awaitIsRemoteDisabled-8Mi8wO0$default (Lme/proton/core/auth/domain/usecase/IsCredentialLessEnabled;Lme/proton/core/domain/entity/UserId;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public static synthetic fun invoke$default (Lme/proton/core/auth/domain/usecase/IsCredentialLessEnabled;Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}
public abstract interface class me/proton/core/auth/domain/usecase/IsSsoCustomTabEnabled {
public abstract fun invoke ()Z
}
public abstract interface class me/proton/core/auth/domain/usecase/IsSsoEnabled {
public abstract fun invoke ()Z
}
public final class me/proton/core/auth/domain/usecase/LoginChallengeConfig : me/proton/core/challenge/domain/ChallengeConfig {
public static final field Companion Lme/proton/core/auth/domain/usecase/LoginChallengeConfig$Companion;
public static final field LOGIN_FRAME_USERNAME Ljava/lang/String;
public fun <init> ()V
public fun getFlowFrames ()Ljava/util/List;
public fun getFlowName ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/LoginChallengeConfig$Companion {
}
public final class me/proton/core/auth/domain/usecase/PerformLogin {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;Lme/proton/core/crypto/common/srp/SrpCrypto;Lme/proton/core/crypto/common/keystore/KeyStoreCrypto;Lme/proton/core/challenge/domain/ChallengeManager;Lme/proton/core/auth/domain/usecase/LoginChallengeConfig;)V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/PerformLoginLess {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/PerformLoginSso {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/PerformLogout {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Lme/proton/core/network/domain/session/SessionId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/PerformSecondFactor {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;Lme/proton/core/plan/domain/usecase/PerformSubscribe;Lme/proton/core/payment/domain/repository/PurchaseRepository;Lme/proton/core/plan/domain/repository/PlansRepository;Lme/proton/core/auth/domain/usecase/SetupAccountCheck;Lme/proton/core/auth/domain/usecase/SetupExternalAddressKeys;Lme/proton/core/auth/domain/usecase/SetupInternalAddress;Lme/proton/core/auth/domain/usecase/SetupPrimaryKeys;Lme/proton/core/auth/domain/usecase/UnlockUserPrimaryKey;Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheck;Lme/proton/core/user/domain/UserManager;Lme/proton/core/accountmanager/domain/SessionManager;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lme/proton/core/account/domain/entity/AccountType;ZZZLkotlin/jvm/functions/Function1;Lme/proton/core/auth/domain/entity/BillingDetails;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun invoke$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup;Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lme/proton/core/account/domain/entity/AccountType;ZZZLkotlin/jvm/functions/Function1;Lme/proton/core/auth/domain/entity/BillingDetails;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}
public abstract class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result {
}
public abstract class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result {
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UnlockPrimaryKeyError : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error {
public fun <init> (Lme/proton/core/user/domain/UserManager$UnlockResult$Error;)V
public final fun component1 ()Lme/proton/core/user/domain/UserManager$UnlockResult$Error;
public final fun copy (Lme/proton/core/user/domain/UserManager$UnlockResult$Error;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UnlockPrimaryKeyError;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UnlockPrimaryKeyError;Lme/proton/core/user/domain/UserManager$UnlockResult$Error;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UnlockPrimaryKeyError;
public fun equals (Ljava/lang/Object;)Z
public final fun getError ()Lme/proton/core/user/domain/UserManager$UnlockResult$Error;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UserCheckError : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error {
public fun <init> (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;)V
public final fun component1 ()Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;
public final fun copy (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UserCheckError;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UserCheckError;Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Error$UserCheckError;
public fun equals (Ljava/lang/Object;)Z
public final fun getError ()Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public abstract class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result {
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChangePassword : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need {
public fun <init> (Lme/proton/core/domain/entity/UserId;)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun copy (Lme/proton/core/domain/entity/UserId;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChangePassword;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChangePassword;Lme/proton/core/domain/entity/UserId;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChangePassword;
public fun equals (Ljava/lang/Object;)Z
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChooseUsername : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need {
public fun <init> (Lme/proton/core/domain/entity/UserId;)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun copy (Lme/proton/core/domain/entity/UserId;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChooseUsername;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChooseUsername;Lme/proton/core/domain/entity/UserId;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$ChooseUsername;
public fun equals (Ljava/lang/Object;)Z
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$SecondFactor : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need {
public fun <init> (Lme/proton/core/domain/entity/UserId;)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun copy (Lme/proton/core/domain/entity/UserId;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$SecondFactor;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$SecondFactor;Lme/proton/core/domain/entity/UserId;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$SecondFactor;
public fun equals (Ljava/lang/Object;)Z
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$TwoPassMode : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need {
public fun <init> (Lme/proton/core/domain/entity/UserId;)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun copy (Lme/proton/core/domain/entity/UserId;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$TwoPassMode;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$TwoPassMode;Lme/proton/core/domain/entity/UserId;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$Need$TwoPassMode;
public fun equals (Ljava/lang/Object;)Z
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$UserUnlocked : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result {
public fun <init> (Lme/proton/core/domain/entity/UserId;)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun copy (Lme/proton/core/domain/entity/UserId;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$UserUnlocked;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$UserUnlocked;Lme/proton/core/domain/entity/UserId;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$Result$UserUnlocked;
public fun equals (Ljava/lang/Object;)Z
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public abstract interface class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheck {
public abstract fun invoke (Lme/proton/core/user/domain/entity/User;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult {
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult {
public fun <init> (Ljava/lang/String;Lme/proton/core/auth/domain/usecase/UserCheckAction;)V
public synthetic fun <init> (Ljava/lang/String;Lme/proton/core/auth/domain/usecase/UserCheckAction;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Lme/proton/core/auth/domain/usecase/UserCheckAction;
public final fun copy (Ljava/lang/String;Lme/proton/core/auth/domain/usecase/UserCheckAction;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;Ljava/lang/String;Lme/proton/core/auth/domain/usecase/UserCheckAction;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Error;
public fun equals (Ljava/lang/Object;)Z
public final fun getAction ()Lme/proton/core/auth/domain/usecase/UserCheckAction;
public final fun getLocalizedMessage ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Success : me/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheckResult$Success;
}
public final class me/proton/core/auth/domain/usecase/PostLoginLessAccountSetup {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheck;Lme/proton/core/user/domain/UserManager;Lme/proton/core/accountmanager/domain/SessionManager;Lme/proton/core/network/domain/server/ServerClock;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/PostLoginSsoAccountSetup {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;Lme/proton/core/auth/domain/usecase/PostLoginAccountSetup$UserCheck;Lme/proton/core/user/domain/UserManager;Lme/proton/core/accountmanager/domain/SessionManager;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/RecoverableErrorsKt {
public static final fun primaryKeyExists (Ljava/lang/Throwable;)Z
public static final fun userAlreadyExists (Ljava/lang/Throwable;)Z
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck {
public fun <init> (Lme/proton/core/domain/entity/Product;Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/user/domain/repository/UserAddressRepository;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;ZLme/proton/core/account/domain/entity/AccountType;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$ChangePasswordNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$ChangePasswordNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$ChooseUsernameNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$ChooseUsernameNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$NoSetupNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$NoSetupNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$SetupExternalAddressKeysNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$SetupExternalAddressKeysNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$SetupInternalAddressNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$SetupInternalAddressNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$SetupPrimaryKeysNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$SetupPrimaryKeysNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupAccountCheck$Result$TwoPassNeeded : me/proton/core/auth/domain/usecase/SetupAccountCheck$Result {
public static final field INSTANCE Lme/proton/core/auth/domain/usecase/SetupAccountCheck$Result$TwoPassNeeded;
}
public final class me/proton/core/auth/domain/usecase/SetupExternalAddressKeys {
public fun <init> (Lme/proton/core/user/domain/UserAddressManager;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/SetupInternalAddress {
public fun <init> (Lme/proton/core/user/domain/UserAddressManager;Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/user/domain/repository/DomainRepository;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun invoke$default (Lme/proton/core/auth/domain/usecase/SetupInternalAddress;Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/SetupPrimaryKeys {
public fun <init> (Lme/proton/core/user/domain/UserManager;Lme/proton/core/user/domain/repository/UserAddressRepository;Lme/proton/core/auth/domain/repository/AuthRepository;Lme/proton/core/user/domain/repository/DomainRepository;Lme/proton/core/network/domain/session/SessionProvider;Lme/proton/core/crypto/common/srp/SrpCrypto;Lme/proton/core/crypto/common/keystore/KeyStoreCrypto;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lme/proton/core/account/domain/entity/AccountType;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/UnlockUserPrimaryKey {
public fun <init> (Lme/proton/core/user/domain/UserManager;Lme/proton/core/crypto/common/keystore/KeyStoreCrypto;Lme/proton/core/domain/entity/Product;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract class me/proton/core/auth/domain/usecase/UserCheckAction {
public synthetic fun <init> (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun getName ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/UserCheckAction$OpenUrl : me/proton/core/auth/domain/usecase/UserCheckAction {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lme/proton/core/auth/domain/usecase/UserCheckAction$OpenUrl;
public static synthetic fun copy$default (Lme/proton/core/auth/domain/usecase/UserCheckAction$OpenUrl;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/auth/domain/usecase/UserCheckAction$OpenUrl;
public fun equals (Ljava/lang/Object;)Z
public fun getName ()Ljava/lang/String;
public final fun getUrl ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/ValidateServerProof {
public fun <init> ()V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
}
public final class me/proton/core/auth/domain/usecase/scopes/ObtainLockedScope {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/crypto/common/context/CryptoContext;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/scopes/ObtainPasswordScope {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/crypto/common/context/CryptoContext;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lme/proton/core/network/domain/session/SessionId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/scopes/RemoveSecurityScopes {
public fun <init> (Lme/proton/core/user/domain/repository/UserRepository;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/signup/PerformCreateExternalEmailUser {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/crypto/common/srp/SrpCrypto;Lme/proton/core/crypto/common/keystore/KeyStoreCrypto;Lme/proton/core/challenge/domain/ChallengeManager;Lme/proton/core/auth/domain/usecase/signup/SignupChallengeConfig;Lme/proton/core/auth/domain/usecase/GetPrimaryUser;)V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/signup/PerformCreateUser {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;Lme/proton/core/user/domain/repository/UserRepository;Lme/proton/core/crypto/common/srp/SrpCrypto;Lme/proton/core/crypto/common/keystore/KeyStoreCrypto;Lme/proton/core/challenge/domain/ChallengeManager;Lme/proton/core/auth/domain/usecase/signup/SignupChallengeConfig;Lme/proton/core/auth/domain/usecase/GetPrimaryUser;)V
public final fun invoke (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lme/proton/core/user/domain/entity/CreateUserType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/signup/SetCreateAccountSuccess {
public fun <init> (Lme/proton/core/accountmanager/domain/AccountManager;Lme/proton/core/accountmanager/domain/AccountWorkflowHandler;)V
public final fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/signup/SignupChallengeConfig : me/proton/core/challenge/domain/ChallengeConfig {
public static final field Companion Lme/proton/core/auth/domain/usecase/signup/SignupChallengeConfig$Companion;
public static final field SIGN_UP_FRAME_RECOVERY Ljava/lang/String;
public static final field SIGN_UP_FRAME_USERNAME Ljava/lang/String;
public fun <init> ()V
public fun getFlowFrames ()Ljava/util/List;
public fun getFlowName ()Ljava/lang/String;
}
public final class me/proton/core/auth/domain/usecase/signup/SignupChallengeConfig$Companion {
}
public final class me/proton/core/auth/domain/usecase/signup/ValidateEmail {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/auth/domain/usecase/signup/ValidatePhone {
public fun <init> (Lme/proton/core/auth/domain/repository/AuthRepository;)V
public final fun invoke (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}