protoncore_android/push/domain/api/push-domain.api

115 lines
8.4 KiB
Plaintext

public final class me/proton/core/push/domain/entity/Push {
public static final field Companion Lme/proton/core/push/domain/entity/Push$Companion;
public fun <init> (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun component2 ()Lme/proton/core/push/domain/entity/PushId;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/lang/String;
public final fun copy (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Ljava/lang/String;Ljava/lang/String;)Lme/proton/core/push/domain/entity/Push;
public static synthetic fun copy$default (Lme/proton/core/push/domain/entity/Push;Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/push/domain/entity/Push;
public fun equals (Ljava/lang/Object;)Z
public final fun getObjectId ()Ljava/lang/String;
public final fun getPushId ()Lme/proton/core/push/domain/entity/PushId;
public final fun getType ()Ljava/lang/String;
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/push/domain/entity/Push$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lme/proton/core/push/domain/entity/Push$$serializer;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lme/proton/core/push/domain/entity/Push;
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lme/proton/core/push/domain/entity/Push;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}
public final class me/proton/core/push/domain/entity/Push$Companion {
public final fun serializer ()Lkotlinx/serialization/KSerializer;
}
public final class me/proton/core/push/domain/entity/PushId {
public static final field Companion Lme/proton/core/push/domain/entity/PushId$Companion;
public fun <init> (Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;)Lme/proton/core/push/domain/entity/PushId;
public static synthetic fun copy$default (Lme/proton/core/push/domain/entity/PushId;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/push/domain/entity/PushId;
public fun equals (Ljava/lang/Object;)Z
public final fun getId ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/push/domain/entity/PushId$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lme/proton/core/push/domain/entity/PushId$$serializer;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lme/proton/core/push/domain/entity/PushId;
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lme/proton/core/push/domain/entity/PushId;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}
public final class me/proton/core/push/domain/entity/PushId$Companion {
public final fun serializer ()Lkotlinx/serialization/KSerializer;
}
public final class me/proton/core/push/domain/entity/PushObjectType : java/lang/Enum {
public static final field Companion Lme/proton/core/push/domain/entity/PushObjectType$Companion;
public static final field Messages Lme/proton/core/push/domain/entity/PushObjectType;
public static final field Notifications Lme/proton/core/push/domain/entity/PushObjectType;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public final fun getValue ()Ljava/lang/String;
public static fun valueOf (Ljava/lang/String;)Lme/proton/core/push/domain/entity/PushObjectType;
public static fun values ()[Lme/proton/core/push/domain/entity/PushObjectType;
}
public final class me/proton/core/push/domain/entity/PushObjectType$Companion {
public final fun getMap ()Ljava/util/Map;
public final fun serializer ()Lkotlinx/serialization/KSerializer;
}
public abstract interface class me/proton/core/push/domain/local/PushLocalDataSource {
public abstract fun deleteAllPushes (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun deletePushesById (Lme/proton/core/domain/entity/UserId;[Lme/proton/core/push/domain/entity/PushId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun deletePushesByType (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun deletePushesByUser ([Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getAllPushes (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getPush (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun mergePushes (Lme/proton/core/domain/entity/UserId;[Lme/proton/core/push/domain/entity/Push;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun observeAllPushes (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;)Lkotlinx/coroutines/flow/Flow;
public abstract fun upsertPushes ([Lme/proton/core/push/domain/entity/Push;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract interface class me/proton/core/push/domain/remote/PushRemoteDataSource {
public abstract fun deletePush (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getAllPushes (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract interface class me/proton/core/push/domain/repository/PushRepository {
public abstract fun deletePush (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getAllPushes (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun markAsStale (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;)V
public abstract fun observeAllPushes (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;Z)Lkotlinx/coroutines/flow/Flow;
}
public final class me/proton/core/push/domain/repository/PushRepository$DefaultImpls {
public static synthetic fun getAllPushes$default (Lme/proton/core/push/domain/repository/PushRepository;Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public static synthetic fun observeAllPushes$default (Lme/proton/core/push/domain/repository/PushRepository;Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
}
public final class me/proton/core/push/domain/usecase/DeletePushRemote {
public fun <init> (Lme/proton/core/push/domain/remote/PushRemoteDataSource;Lme/proton/core/eventmanager/domain/EventManagerProvider;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/push/domain/usecase/FetchPushesRemote {
public fun <init> (Lme/proton/core/push/domain/repository/PushRepository;)V
public final fun invoke (Lme/proton/core/domain/entity/UserId;Lme/proton/core/push/domain/entity/PushObjectType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}