-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathdatapipelines.api
More file actions
241 lines (220 loc) · 16.4 KB
/
datapipelines.api
File metadata and controls
241 lines (220 loc) · 16.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
public final class io/customer/datapipelines/config/DataPipelinesModuleConfig : io/customer/sdk/core/module/CustomerIOModuleConfig {
public fun <init> (Ljava/lang/String;Lio/customer/sdk/data/model/Region;Ljava/lang/String;Ljava/lang/String;IILjava/util/List;ZZZZLjava/lang/String;Lio/customer/datapipelines/config/ScreenView;)V
public synthetic fun <init> (Ljava/lang/String;Lio/customer/sdk/data/model/Region;Ljava/lang/String;Ljava/lang/String;IILjava/util/List;ZZZZLjava/lang/String;Lio/customer/datapipelines/config/ScreenView;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getApiHost ()Ljava/lang/String;
public final fun getAutoAddCustomerIODestination ()Z
public final fun getAutoTrackActivityScreens ()Z
public final fun getAutoTrackDeviceAttributes ()Z
public final fun getCdnHost ()Ljava/lang/String;
public final fun getCdpApiKey ()Ljava/lang/String;
public final fun getFlushAt ()I
public final fun getFlushInterval ()I
public final fun getFlushPolicies ()Ljava/util/List;
public final fun getMigrationSiteId ()Ljava/lang/String;
public final fun getScreenViewUse ()Lio/customer/datapipelines/config/ScreenView;
public final fun getTrackApplicationLifecycleEvents ()Z
}
public abstract class io/customer/datapipelines/config/ScreenView {
public static final field Companion Lio/customer/datapipelines/config/ScreenView$Companion;
public synthetic fun <init> (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getName ()Ljava/lang/String;
}
public final class io/customer/datapipelines/config/ScreenView$All : io/customer/datapipelines/config/ScreenView {
public static final field INSTANCE Lio/customer/datapipelines/config/ScreenView$All;
}
public final class io/customer/datapipelines/config/ScreenView$Companion {
public final fun getScreenView (Ljava/lang/String;)Lio/customer/datapipelines/config/ScreenView;
public final fun getScreenView (Ljava/lang/String;Lio/customer/datapipelines/config/ScreenView;)Lio/customer/datapipelines/config/ScreenView;
public static synthetic fun getScreenView$default (Lio/customer/datapipelines/config/ScreenView$Companion;Ljava/lang/String;Lio/customer/datapipelines/config/ScreenView;ILjava/lang/Object;)Lio/customer/datapipelines/config/ScreenView;
}
public final class io/customer/datapipelines/config/ScreenView$InApp : io/customer/datapipelines/config/ScreenView {
public static final field INSTANCE Lio/customer/datapipelines/config/ScreenView$InApp;
}
public final class io/customer/datapipelines/extensions/JsonExtensionsKt {
public static final fun toJsonArray (Lorg/json/JSONArray;)Lkotlinx/serialization/json/JsonArray;
public static final fun toJsonObject (Lorg/json/JSONObject;)Lkotlinx/serialization/json/JsonObject;
}
public final class io/customer/datapipelines/extensions/RegionExtKt {
public static final fun apiHost (Lio/customer/sdk/data/model/Region;)Ljava/lang/String;
public static final fun cdnHost (Lio/customer/sdk/data/model/Region;)Ljava/lang/String;
}
public final class io/customer/datapipelines/plugins/AutoTrackDeviceAttributesPlugin : com/segment/analytics/kotlin/core/platform/Plugin {
public field analytics Lcom/segment/analytics/kotlin/core/Analytics;
public fun <init> ()V
public fun execute (Lcom/segment/analytics/kotlin/core/BaseEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun getAnalytics ()Lcom/segment/analytics/kotlin/core/Analytics;
public fun getType ()Lcom/segment/analytics/kotlin/core/platform/Plugin$Type;
public fun setAnalytics (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun setup (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun update (Lcom/segment/analytics/kotlin/core/Settings;Lcom/segment/analytics/kotlin/core/platform/Plugin$UpdateType;)V
}
public final class io/customer/datapipelines/plugins/AutomaticActivityScreenTrackingPlugin : com/segment/analytics/kotlin/android/plugins/AndroidLifecycle, com/segment/analytics/kotlin/core/platform/Plugin {
public field analytics Lcom/segment/analytics/kotlin/core/Analytics;
public fun <init> ()V
public fun execute (Lcom/segment/analytics/kotlin/core/BaseEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun getAnalytics ()Lcom/segment/analytics/kotlin/core/Analytics;
public fun getType ()Lcom/segment/analytics/kotlin/core/platform/Plugin$Type;
public fun onActivityCreated (Landroid/app/Activity;Landroid/os/Bundle;)V
public fun onActivityDestroyed (Landroid/app/Activity;)V
public fun onActivityPaused (Landroid/app/Activity;)V
public fun onActivityResumed (Landroid/app/Activity;)V
public fun onActivitySaveInstanceState (Landroid/app/Activity;Landroid/os/Bundle;)V
public fun onActivityStarted (Landroid/app/Activity;)V
public fun onActivityStopped (Landroid/app/Activity;)V
public fun setAnalytics (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun setup (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun update (Lcom/segment/analytics/kotlin/core/Settings;Lcom/segment/analytics/kotlin/core/platform/Plugin$UpdateType;)V
}
public final class io/customer/datapipelines/plugins/ContextPlugin : com/segment/analytics/kotlin/core/platform/Plugin {
public field analytics Lcom/segment/analytics/kotlin/core/Analytics;
public fun <init> (Lio/customer/sdk/data/store/DeviceStore;)V
public fun execute (Lcom/segment/analytics/kotlin/core/BaseEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun getAnalytics ()Lcom/segment/analytics/kotlin/core/Analytics;
public fun getType ()Lcom/segment/analytics/kotlin/core/platform/Plugin$Type;
public fun setAnalytics (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun setup (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun update (Lcom/segment/analytics/kotlin/core/Settings;Lcom/segment/analytics/kotlin/core/platform/Plugin$UpdateType;)V
}
public final class io/customer/datapipelines/plugins/CustomerIODestination : com/segment/analytics/kotlin/core/platform/DestinationPlugin, com/segment/analytics/kotlin/core/platform/VersionedPlugin, sovran/kotlin/Subscriber {
public fun <init> ()V
public fun alias (Lcom/segment/analytics/kotlin/core/AliasEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun flush ()V
public fun getKey ()Ljava/lang/String;
public fun group (Lcom/segment/analytics/kotlin/core/GroupEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun identify (Lcom/segment/analytics/kotlin/core/IdentifyEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun screen (Lcom/segment/analytics/kotlin/core/ScreenEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun setup (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun track (Lcom/segment/analytics/kotlin/core/TrackEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun update (Lcom/segment/analytics/kotlin/core/Settings;Lcom/segment/analytics/kotlin/core/platform/Plugin$UpdateType;)V
public fun version ()Ljava/lang/String;
}
public final class io/customer/datapipelines/plugins/CustomerIOSettings {
public static final field Companion Lio/customer/datapipelines/plugins/CustomerIOSettings$Companion;
public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)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;)Lio/customer/datapipelines/plugins/CustomerIOSettings;
public static synthetic fun copy$default (Lio/customer/datapipelines/plugins/CustomerIOSettings;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/customer/datapipelines/plugins/CustomerIOSettings;
public fun equals (Ljava/lang/Object;)Z
public final fun getApiHost ()Ljava/lang/String;
public final fun getApiKey ()Ljava/lang/String;
public fun hashCode ()I
public final fun setApiHost (Ljava/lang/String;)V
public final fun setApiKey (Ljava/lang/String;)V
public fun toString ()Ljava/lang/String;
public static final fun write$Self (Lio/customer/datapipelines/plugins/CustomerIOSettings;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V
}
public final class io/customer/datapipelines/plugins/CustomerIOSettings$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lio/customer/datapipelines/plugins/CustomerIOSettings$$serializer;
public static final synthetic field descriptor Lkotlinx/serialization/descriptors/SerialDescriptor;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/customer/datapipelines/plugins/CustomerIOSettings;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/customer/datapipelines/plugins/CustomerIOSettings;)V
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}
public final class io/customer/datapipelines/plugins/CustomerIOSettings$Companion {
public final fun serializer ()Lkotlinx/serialization/KSerializer;
}
public final class io/customer/datapipelines/plugins/DataPipelinePublishedEvents : com/segment/analytics/kotlin/core/platform/EventPlugin {
public field analytics Lcom/segment/analytics/kotlin/core/Analytics;
public fun <init> ()V
public fun alias (Lcom/segment/analytics/kotlin/core/AliasEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun execute (Lcom/segment/analytics/kotlin/core/BaseEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun flush ()V
public fun getAnalytics ()Lcom/segment/analytics/kotlin/core/Analytics;
public fun getType ()Lcom/segment/analytics/kotlin/core/platform/Plugin$Type;
public fun group (Lcom/segment/analytics/kotlin/core/GroupEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun identify (Lcom/segment/analytics/kotlin/core/IdentifyEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun reset ()V
public fun screen (Lcom/segment/analytics/kotlin/core/ScreenEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun setAnalytics (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun setup (Lcom/segment/analytics/kotlin/core/Analytics;)V
public fun track (Lcom/segment/analytics/kotlin/core/TrackEvent;)Lcom/segment/analytics/kotlin/core/BaseEvent;
public fun update (Lcom/segment/analytics/kotlin/core/Settings;Lcom/segment/analytics/kotlin/core/platform/Plugin$UpdateType;)V
}
public final class io/customer/datapipelines/plugins/PluginExtensionsKt {
public static final fun findAtPath (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)Ljava/util/List;
public static final fun findInContextAtPath (Lcom/segment/analytics/kotlin/core/BaseEvent;Ljava/lang/String;)Ljava/util/List;
}
public final class io/customer/datapipelines/plugins/StringExtensionsKt {
public static final fun getScreenNameFromActivity (Ljava/lang/String;)Ljava/lang/String;
}
public final class io/customer/sdk/CustomerIO : io/customer/sdk/DataPipelineInstance, io/customer/sdk/core/module/CustomerIOModule {
public static final field Companion Lio/customer/sdk/CustomerIO$Companion;
public synthetic fun <init> (Lio/customer/sdk/core/di/AndroidSDKComponent;Lio/customer/datapipelines/config/DataPipelinesModuleConfig;Lcom/segment/analytics/kotlin/core/Analytics;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun clearIdentify ()V
public fun deleteDeviceToken ()V
public fun getAnonymousId ()Ljava/lang/String;
public fun getDeviceAttributes ()Ljava/util/Map;
public fun getModuleConfig ()Lio/customer/datapipelines/config/DataPipelinesModuleConfig;
public synthetic fun getModuleConfig ()Lio/customer/sdk/core/module/CustomerIOModuleConfig;
public fun getModuleName ()Ljava/lang/String;
public fun getProfileAttributes ()Ljava/util/Map;
public fun getRegisteredDeviceToken ()Ljava/lang/String;
public fun getUserId ()Ljava/lang/String;
public final fun getWriteKey ()Ljava/lang/String;
public fun identify (Ljava/lang/String;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
public fun initialize ()V
public static final fun instance ()Lio/customer/sdk/CustomerIO;
public fun registerDeviceToken (Ljava/lang/String;)V
public fun screen (Ljava/lang/String;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
public fun setDeviceAttributes (Ljava/util/Map;)V
public fun setProfileAttributes (Ljava/util/Map;)V
public fun track (Ljava/lang/String;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
public fun trackMetric (Lio/customer/sdk/events/TrackMetric;)V
}
public final class io/customer/sdk/CustomerIO$Companion {
public final fun instance ()Lio/customer/sdk/CustomerIO;
}
public final class io/customer/sdk/CustomerIOBuilder {
public fun <init> (Landroid/app/Application;Ljava/lang/String;)V
public final fun addCustomerIOModule (Lio/customer/sdk/core/module/CustomerIOModule;)Lio/customer/sdk/CustomerIOBuilder;
public final fun apiHost (Ljava/lang/String;)Lio/customer/sdk/CustomerIOBuilder;
public final fun autoAddCustomerIODestination (Z)Lio/customer/sdk/CustomerIOBuilder;
public final fun autoTrackActivityScreens (Z)Lio/customer/sdk/CustomerIOBuilder;
public final fun autoTrackDeviceAttributes (Z)Lio/customer/sdk/CustomerIOBuilder;
public final fun build ()Lio/customer/sdk/CustomerIO;
public final fun cdnHost (Ljava/lang/String;)Lio/customer/sdk/CustomerIOBuilder;
public final fun flushAt (I)Lio/customer/sdk/CustomerIOBuilder;
public final fun flushInterval (I)Lio/customer/sdk/CustomerIOBuilder;
public final fun flushPolicies (Ljava/util/List;)Lio/customer/sdk/CustomerIOBuilder;
public final fun logLevel (Lio/customer/sdk/core/util/CioLogLevel;)Lio/customer/sdk/CustomerIOBuilder;
public final fun migrationSiteId (Ljava/lang/String;)Lio/customer/sdk/CustomerIOBuilder;
public final fun region (Lio/customer/sdk/data/model/Region;)Lio/customer/sdk/CustomerIOBuilder;
public final fun screenViewUse (Lio/customer/datapipelines/config/ScreenView;)Lio/customer/sdk/CustomerIOBuilder;
public final fun trackApplicationLifecycleEvents (Z)Lio/customer/sdk/CustomerIOBuilder;
}
public abstract class io/customer/sdk/DataPipelineInstance : io/customer/sdk/CustomerIOInstance {
public fun <init> ()V
public abstract fun clearIdentify ()V
public abstract fun deleteDeviceToken ()V
public abstract fun getAnonymousId ()Ljava/lang/String;
public abstract fun getDeviceAttributes ()Ljava/util/Map;
public abstract fun getProfileAttributes ()Ljava/util/Map;
public abstract fun getRegisteredDeviceToken ()Ljava/lang/String;
public abstract fun getUserId ()Ljava/lang/String;
public final fun identify (Ljava/lang/String;)V
public abstract fun identify (Ljava/lang/String;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
public final fun identify (Ljava/lang/String;Ljava/util/Map;)V
public final fun identify (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)V
public static synthetic fun identify$default (Lio/customer/sdk/DataPipelineInstance;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)V
public abstract fun registerDeviceToken (Ljava/lang/String;)V
public final fun screen (Ljava/lang/String;)V
public abstract fun screen (Ljava/lang/String;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
public final fun screen (Ljava/lang/String;Ljava/util/Map;)V
public final fun screen (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)V
public static synthetic fun screen$default (Lio/customer/sdk/DataPipelineInstance;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)V
public abstract fun setDeviceAttributes (Ljava/util/Map;)V
public abstract fun setProfileAttributes (Ljava/util/Map;)V
public final fun track (Ljava/lang/String;)V
public abstract fun track (Ljava/lang/String;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
public final fun track (Ljava/lang/String;Ljava/util/Map;)V
public final fun track (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)V
public static synthetic fun track$default (Lio/customer/sdk/DataPipelineInstance;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)V
public abstract fun trackMetric (Lio/customer/sdk/events/TrackMetric;)V
}