Ensure BaseEnumeratedIntSerializer subclasses are not obfuscated (#428)

This commit is contained in:
Brian Yencho
2024-06-20 17:08:07 +01:00
committed by Álison Fernandes
parent f9667d0390
commit b2692a5637
10 changed files with 19 additions and 1 deletions
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.auth.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -16,5 +17,6 @@ enum class KdfTypeJson {
PBKDF2_SHA256,
}
@Keep
private class KdfTypeSerializer :
BaseEnumeratedIntSerializer<KdfTypeJson>(KdfTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -22,5 +23,6 @@ enum class CipherRepromptTypeJson {
PASSWORD,
}
@Keep
private class CipherRepromptTypeSerializer :
BaseEnumeratedIntSerializer<CipherRepromptTypeJson>(CipherRepromptTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -34,5 +35,6 @@ enum class CipherTypeJson {
IDENTITY,
}
@Keep
private class CipherTypeSerializer :
BaseEnumeratedIntSerializer<CipherTypeJson>(CipherTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -34,5 +35,6 @@ enum class FieldTypeJson {
LINKED,
}
@Keep
private class FieldTypeSerializer :
BaseEnumeratedIntSerializer<FieldTypeJson>(FieldTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -178,5 +179,6 @@ enum class LinkedIdTypeJson(val value: UInt) {
// endregion IDENTITY
}
@Keep
private class LinkedIdTypeSerializer :
BaseEnumeratedIntSerializer<LinkedIdTypeJson>(LinkedIdTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -76,5 +77,6 @@ enum class PolicyTypeJson {
DISABLE_PERSONAL_VAULT_EXPORT,
}
@Keep
private class PolicyTypeSerializer :
BaseEnumeratedIntSerializer<PolicyTypeJson>(PolicyTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -16,5 +17,6 @@ enum class SecureNoteTypeJson {
GENERIC,
}
@Keep
private class SecureNoteTypeSerializer :
BaseEnumeratedIntSerializer<SecureNoteTypeJson>(SecureNoteTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -22,5 +23,6 @@ enum class SendTypeJson {
FILE,
}
@Keep
private class SendTypeSerializer :
BaseEnumeratedIntSerializer<SendTypeJson>(SendTypeJson.values())
@@ -1,5 +1,6 @@
package com.x8bit.bitwarden.data.vault.datasource.network.model
import androidx.annotation.Keep
import com.x8bit.bitwarden.data.platform.datasource.network.serializer.BaseEnumeratedIntSerializer
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -46,5 +47,6 @@ enum class UriMatchTypeJson {
NEVER,
}
@Keep
private class UriMatchTypeSerializer :
BaseEnumeratedIntSerializer<UriMatchTypeJson>(UriMatchTypeJson.values())