Skip to content

Commit 369dbce

Browse files
committed
feat: update AnalyticsErrors to match Swift version.
1 parent 745c7a4 commit 369dbce

File tree

1 file changed

+19
-11
lines changed
  • core/src/main/java/com/segment/analytics/kotlin/core

1 file changed

+19
-11
lines changed

core/src/main/java/com/segment/analytics/kotlin/core/Errors.kt

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,33 @@
11
package com.segment.analytics.kotlin.core
22

33
import com.segment.analytics.kotlin.core.platform.plugins.logger.segmentLog
4+
import java.net.URL
5+
46
sealed class AnalyticsError(): Throwable() {
57
data class StorageUnableToCreate(override val message: String?): AnalyticsError()
68
data class StorageUnableToWrite(override val message: String?): AnalyticsError()
79
data class StorageUnableToRename(override val message: String?): AnalyticsError()
810
data class StorageUnableToOpen(override val message: String?): AnalyticsError()
911
data class StorageUnableToClose(override val message: String?): AnalyticsError()
1012
data class StorageInvalid(override val message: String?): AnalyticsError()
11-
data class StorageUnknown(override val message: String?, override val cause: Throwable?): AnalyticsError()
12-
data class NetworkUnexpectedHTTPCode(override val message: String?): AnalyticsError()
13-
data class NetworkServerLimited(override val message: String?): AnalyticsError()
14-
data class NetworkServerRejected(override val message: String?): AnalyticsError()
15-
data class NetworkUnknown(override val message: String?, override val cause: Throwable?): AnalyticsError()
13+
data class StorageUnknown(override val cause: Throwable?): AnalyticsError()
14+
15+
data class NetworkUnexpectedHTTPCode(val uri: URL?, val code: Int): AnalyticsError()
16+
data class NetworkServerLimited(val uri: URL?, val code: Int): AnalyticsError()
17+
data class NetworkServerRejected(val uri: URL?, val code: Int): AnalyticsError()
18+
data class NetworkUnknown(val uri: URL?, override val cause: Throwable?): AnalyticsError()
1619
data class NetworkInvalidData(override val message: String?): AnalyticsError()
17-
data class JsonUnableToSerialize(override val message: String?, override val cause: Throwable?): AnalyticsError()
18-
data class JsonUnableToDeserialize(override val message: String?, override val cause: Throwable?): AnalyticsError()
19-
data class JsonUnknown(override val message: String?, override val cause: Throwable?): AnalyticsError()
20-
data class PluginError(override val message: String?, override val cause: Throwable?): AnalyticsError()
21-
data class EnrichmentError(override val message: String?): AnalyticsError()
22-
data class SettingsFetchError(override val message: String?, override val cause: Throwable?): AnalyticsError()
20+
21+
data class JsonUnableToSerialize(override val cause: Throwable?): AnalyticsError()
22+
data class JsonUnableToDeserialize(override val cause: Throwable?): AnalyticsError()
23+
data class JsonUnknown(override val cause: Throwable?): AnalyticsError()
24+
25+
data class PluginError(override val cause: Throwable?): AnalyticsError()
26+
27+
data class EnrichmentError(override val message: String): AnalyticsError()
28+
29+
data class SettingsFail(override val cause: AnalyticsError): AnalyticsError()
30+
data class BatchUploadFail(override val cause: AnalyticsError): AnalyticsError()
2331
}
2432

2533
/**

0 commit comments

Comments
 (0)