You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: messaginginapp/api/messaginginapp.api
+48-37Lines changed: 48 additions & 37 deletions
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,7 @@ public final class io/customer/messaginginapp/ModuleMessagingInApp : io/customer
21
21
public fun getModuleConfig ()Lio/customer/messaginginapp/MessagingInAppModuleConfig;
22
22
public synthetic fun getModuleConfig ()Lio/customer/sdk/core/module/CustomerIOModuleConfig;
23
23
public fun getModuleName ()Ljava/lang/String;
24
+
public final fun inbox ()Lio/customer/messaginginapp/inbox/NotificationInbox;
24
25
public fun initialize ()V
25
26
public static final fun instance ()Lio/customer/messaginginapp/ModuleMessagingInApp;
26
27
public fun onAction (Lio/customer/messaginginapp/gist/data/model/Message;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
@@ -57,27 +58,6 @@ public final class io/customer/messaginginapp/gist/data/NetworkUtilities {
57
58
public final class io/customer/messaginginapp/gist/data/NetworkUtilities$Companion {
58
59
}
59
60
60
-
public abstract interface class io/customer/messaginginapp/gist/data/listeners/GistQueue {
61
-
public abstract fun fetchUserMessages ()V
62
-
public abstract fun logView (Lio/customer/messaginginapp/gist/data/model/Message;)V
63
-
}
64
-
65
-
public abstract interface class io/customer/messaginginapp/gist/data/listeners/GistQueueService {
66
-
public abstract fun fetchMessagesForUser (Ljava/lang/Object;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
67
-
public abstract fun logMessageView (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
68
-
public abstract fun logUserMessageView (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
69
-
}
70
-
71
-
public final class io/customer/messaginginapp/gist/data/listeners/GistQueueService$DefaultImpls {
72
-
public static synthetic fun fetchMessagesForUser$default (Lio/customer/messaginginapp/gist/data/listeners/GistQueueService;Ljava/lang/Object;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
73
-
}
74
-
75
-
public final class io/customer/messaginginapp/gist/data/listeners/Queue : io/customer/messaginginapp/gist/data/listeners/GistQueue {
76
-
public fun <init> ()V
77
-
public fun fetchUserMessages ()V
78
-
public fun logView (Lio/customer/messaginginapp/gist/data/model/Message;)V
79
-
}
80
-
81
61
public final class io/customer/messaginginapp/gist/data/model/BroadcastFrequency {
82
62
public fun <init> (IIZ)V
83
63
public synthetic fun <init> (IIZILkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -128,6 +108,33 @@ public final class io/customer/messaginginapp/gist/data/model/GistProperties {
128
108
public fun toString ()Ljava/lang/String;
129
109
}
130
110
111
+
public final class io/customer/messaginginapp/gist/data/model/InboxMessage {
112
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Ljava/lang/String;ZLjava/lang/Integer;Ljava/util/Map;)V
113
+
public final fun component1 ()Ljava/lang/String;
114
+
public final fun component2 ()Ljava/lang/String;
115
+
public final fun component3 ()Ljava/util/Date;
116
+
public final fun component4 ()Ljava/util/Date;
117
+
public final fun component5 ()Ljava/util/List;
118
+
public final fun component6 ()Ljava/lang/String;
119
+
public final fun component7 ()Z
120
+
public final fun component8 ()Ljava/lang/Integer;
121
+
public final fun component9 ()Ljava/util/Map;
122
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Ljava/lang/String;ZLjava/lang/Integer;Ljava/util/Map;)Lio/customer/messaginginapp/gist/data/model/InboxMessage;
123
+
public static synthetic fun copy$default (Lio/customer/messaginginapp/gist/data/model/InboxMessage;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Ljava/lang/String;ZLjava/lang/Integer;Ljava/util/Map;ILjava/lang/Object;)Lio/customer/messaginginapp/gist/data/model/InboxMessage;
124
+
public fun equals (Ljava/lang/Object;)Z
125
+
public final fun getDeliveryId ()Ljava/lang/String;
126
+
public final fun getExpiry ()Ljava/util/Date;
127
+
public final fun getOpened ()Z
128
+
public final fun getPriority ()Ljava/lang/Integer;
129
+
public final fun getProperties ()Ljava/util/Map;
130
+
public final fun getQueueId ()Ljava/lang/String;
131
+
public final fun getSentAt ()Ljava/util/Date;
132
+
public final fun getTopics ()Ljava/util/List;
133
+
public final fun getType ()Ljava/lang/String;
134
+
public fun hashCode ()I
135
+
public fun toString ()Ljava/lang/String;
136
+
}
137
+
131
138
public final class io/customer/messaginginapp/gist/data/model/Message {
132
139
public fun <init> ()V
133
140
public fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/Map;)V
@@ -200,22 +207,26 @@ public final class io/customer/messaginginapp/gist/utilities/ElapsedTimer {
200
207
public final fun start (Ljava/lang/String;)V
201
208
}
202
209
203
-
public abstract interface class io/customer/messaginginapp/store/InAppPreferenceStore {
204
-
public abstract fun clearAll ()V
205
-
public abstract fun clearAllAnonymousData ()V
206
-
public abstract fun clearAnonymousTracking (Ljava/lang/String;)V
207
-
public abstract fun getAnonymousMessages ()Ljava/lang/String;
208
-
public abstract fun getAnonymousNextShowTime (Ljava/lang/String;)J
209
-
public abstract fun getAnonymousTimesShown (Ljava/lang/String;)I
210
-
public abstract fun getNetworkResponse (Ljava/lang/String;)Ljava/lang/String;
211
-
public abstract fun incrementAnonymousTimesShown (Ljava/lang/String;)V
212
-
public abstract fun isAnonymousDismissed (Ljava/lang/String;)Z
213
-
public abstract fun isAnonymousInDelayPeriod (Ljava/lang/String;)Z
214
-
public abstract fun isAnonymousMessagesExpired ()Z
215
-
public abstract fun saveAnonymousMessages (Ljava/lang/String;J)V
216
-
public abstract fun saveNetworkResponse (Ljava/lang/String;Ljava/lang/String;)V
217
-
public abstract fun setAnonymousDismissed (Ljava/lang/String;Z)V
218
-
public abstract fun setAnonymousNextShowTime (Ljava/lang/String;J)V
210
+
public final class io/customer/messaginginapp/inbox/NotificationInbox {
211
+
public final fun addChangeListener (Lio/customer/messaginginapp/inbox/NotificationInboxChangeListener;)V
212
+
public final fun addChangeListener (Lio/customer/messaginginapp/inbox/NotificationInboxChangeListener;Ljava/lang/String;)V
213
+
public static synthetic fun addChangeListener$default (Lio/customer/messaginginapp/inbox/NotificationInbox;Lio/customer/messaginginapp/inbox/NotificationInboxChangeListener;Ljava/lang/String;ILjava/lang/Object;)V
214
+
public final fun fetchMessages (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
215
+
public final fun fetchMessages (Lkotlin/jvm/functions/Function1;)V
216
+
public final fun getMessages (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
217
+
public final fun getMessages (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
218
+
public static synthetic fun getMessages$default (Lio/customer/messaginginapp/inbox/NotificationInbox;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
219
+
public final fun markMessageDeleted (Lio/customer/messaginginapp/gist/data/model/InboxMessage;)V
220
+
public final fun markMessageOpened (Lio/customer/messaginginapp/gist/data/model/InboxMessage;)V
221
+
public final fun markMessageUnopened (Lio/customer/messaginginapp/gist/data/model/InboxMessage;)V
222
+
public final fun removeChangeListener (Lio/customer/messaginginapp/inbox/NotificationInboxChangeListener;)V
223
+
public final fun trackMessageClicked (Lio/customer/messaginginapp/gist/data/model/InboxMessage;)V
224
+
public final fun trackMessageClicked (Lio/customer/messaginginapp/gist/data/model/InboxMessage;Ljava/lang/String;)V
225
+
public static synthetic fun trackMessageClicked$default (Lio/customer/messaginginapp/inbox/NotificationInbox;Lio/customer/messaginginapp/gist/data/model/InboxMessage;Ljava/lang/String;ILjava/lang/Object;)V
226
+
}
227
+
228
+
public abstract interface class io/customer/messaginginapp/inbox/NotificationInboxChangeListener {
229
+
public abstract fun onMessagesChanged (Ljava/util/List;)V
219
230
}
220
231
221
232
public abstract interface class io/customer/messaginginapp/type/InAppEventListener {
0 commit comments