Skip to content

Commit 86ff339

Browse files
committed
Deprecation of old update methods
1 parent d21fe9d commit 86ff339

File tree

24 files changed

+146
-155
lines changed

24 files changed

+146
-155
lines changed

firebase-analytics/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gitlive/firebase-analytics",
3-
"version": "2.2.0",
3+
"version": "2.3.0",
44
"description": "Wrapper around firebase for usage in Kotlin Multiplatform projects",
55
"main": "firebase-analytics.js",
66
"scripts": {
@@ -23,7 +23,7 @@
2323
},
2424
"homepage": "https://github.com/GitLiveApp/firebase-kotlin-sdk",
2525
"dependencies": {
26-
"@gitlive/firebase-app": "2.2.0",
26+
"@gitlive/firebase-app": "2.3.0",
2727
"firebase": "9.19.1",
2828
"kotlin": "1.6.10",
2929
"kotlinx-coroutines-core": "1.6.1-native-mt"

firebase-app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gitlive/firebase-app",
3-
"version": "2.2.0",
3+
"version": "2.3.0",
44
"description": "Wrapper around firebase for usage in Kotlin Multiplatform projects",
55
"main": "firebase-app.js",
66
"scripts": {
@@ -23,7 +23,7 @@
2323
},
2424
"homepage": "https://github.com/GitLiveApp/firebase-kotlin-sdk",
2525
"dependencies": {
26-
"@gitlive/firebase-common": "2.2.0",
26+
"@gitlive/firebase-common": "2.3.0",
2727
"firebase": "9.19.1",
2828
"kotlin": "1.8.20",
2929
"kotlinx-coroutines-core": "1.6.4"

firebase-auth/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gitlive/firebase-auth",
3-
"version": "2.2.0",
3+
"version": "2.3.0",
44
"description": "Wrapper around firebase for usage in Kotlin Multiplatform projects",
55
"main": "firebase-auth.js",
66
"scripts": {
@@ -23,7 +23,7 @@
2323
},
2424
"homepage": "https://github.com/GitLiveApp/firebase-kotlin-sdk",
2525
"dependencies": {
26-
"@gitlive/firebase-app": "2.2.0",
26+
"@gitlive/firebase-app": "2.3.0",
2727
"firebase": "9.19.1",
2828
"kotlin": "1.8.20",
2929
"kotlinx-coroutines-core": "1.6.4"

firebase-common-internal/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gitlive/firebase-common-internal",
3-
"version": "2.2.0",
3+
"version": "2.3.0",
44
"description": "Wrapper around firebase for usage in Kotlin Multiplatform projects",
55
"main": "firebase-common-internal.js",
66
"scripts": {
@@ -23,7 +23,7 @@
2323
},
2424
"homepage": "https://github.com/GitLiveApp/firebase-kotlin-multiplatform-sdk",
2525
"dependencies": {
26-
"@gitlive/firebase-common": "2.2.0",
26+
"@gitlive/firebase-common": "2.3.0",
2727
"firebase": "9.19.1",
2828
"kotlin": "1.8.20",
2929
"kotlinx-coroutines-core": "1.6.4",

firebase-common-internal/src/androidMain/kotlin/dev/gitlive/firebase/internal/_decoders.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ internal actual fun FirebaseDecoderImpl.structureDecoder(descriptor: SerialDescr
2626
else -> TODO("The firebase-kotlin-sdk does not support $descriptor for serialization yet")
2727
}
2828

29-
internal actual fun getPolymorphicType(value: Any?, discriminator: String): String =
30-
(value as? Map<*, *>).orEmpty()[discriminator] as String
29+
internal actual fun getPolymorphicType(value: Any?, discriminator: String): String = (value as? Map<*, *>).orEmpty()[discriminator] as String
3130

3231
private fun FirebaseDecoderImpl.decodeAsMap(isNestedPolymorphic: Boolean): CompositeDecoder = (value as? Map<*, *>).orEmpty().let { map ->
3332
FirebaseClassDecoder(map.size, settings, { map.containsKey(it) }) { desc, index ->

firebase-common-internal/src/commonMain/kotlin/dev/gitlive/firebase/internal/decoders.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,9 @@ internal open class FirebaseCompositeDecoder(
149149
override fun endStructure(descriptor: SerialDescriptor) {}
150150

151151
@ExperimentalSerializationApi
152-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder =
153-
decodeElement(descriptor, index) {
154-
FirebaseDecoderImpl(it, settings)
155-
}
152+
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder = decodeElement(descriptor, index) {
153+
FirebaseDecoderImpl(it, settings)
154+
}
156155

157156
private fun <T> decodeElement(descriptor: SerialDescriptor, index: Int, decoder: (Any?) -> T): T = try {
158157
decoder(get(descriptor, index))

firebase-common-internal/src/commonMain/kotlin/dev/gitlive/firebase/internal/encoders.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ public fun <T> encode(strategy: SerializationStrategy<T>, value: T, shouldEncode
2121
public inline fun <T> encode(strategy: SerializationStrategy<T>, value: T, buildSettings: EncodeSettings.Builder.() -> Unit): Any? = encode(strategy, value, EncodeSettingsImpl.Builder().apply(buildSettings).buildEncodeSettings())
2222

2323
@PublishedApi
24-
internal fun <T> encode(strategy: SerializationStrategy<T>, value: T, encodeSettings: EncodeSettings): Any? =
25-
FirebaseEncoderImpl(encodeSettings).apply { encodeSerializableValue(strategy, value) }.value
24+
internal fun <T> encode(strategy: SerializationStrategy<T>, value: T, encodeSettings: EncodeSettings): Any? = FirebaseEncoderImpl(encodeSettings).apply { encodeSerializableValue(strategy, value) }.value
2625

2726
@Deprecated("Deprecated. Use builder instead", replaceWith = ReplaceWith("encode(value) { this.encodeDefaults = shouldEncodeElementDefault }"))
2827
public inline fun <reified T> encode(value: T, shouldEncodeElementDefault: Boolean): Any? = encode(value) {
@@ -209,8 +208,7 @@ internal open class FirebaseCompositeEncoder(
209208
override fun encodeStringElement(descriptor: SerialDescriptor, index: Int, value: String): Unit = set(descriptor, index, value)
210209

211210
@ExperimentalSerializationApi
212-
override fun encodeInlineElement(descriptor: SerialDescriptor, index: Int): Encoder =
213-
FirebaseEncoderImpl(settings)
211+
override fun encodeInlineElement(descriptor: SerialDescriptor, index: Int): Encoder = FirebaseEncoderImpl(settings)
214212

215213
public fun encodePolymorphicClassDiscriminator(discriminator: String, type: String) {
216214
setPolymorphicType(discriminator, type)

firebase-common-internal/src/iosMain/kotlin/dev/gitlive/firebase/internal/_decoders.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ internal actual fun FirebaseDecoderImpl.structureDecoder(descriptor: SerialDescr
1919
else -> TODO("The firebase-kotlin-sdk does not support $descriptor for serialization yet")
2020
}
2121

22-
internal actual fun getPolymorphicType(value: Any?, discriminator: String): String =
23-
(value as? Map<*, *>).orEmpty()[discriminator] as String
22+
internal actual fun getPolymorphicType(value: Any?, discriminator: String): String = (value as? Map<*, *>).orEmpty()[discriminator] as String
2423

2524
private fun FirebaseDecoderImpl.decodeAsList(): CompositeDecoder = (value as? List<*>).orEmpty().let {
2625
FirebaseCompositeDecoder(it.size, settings) { _, index -> it[index] }

firebase-common-internal/src/jsMain/kotlin/dev/gitlive/firebase/internal/_decoders.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ internal actual fun FirebaseDecoderImpl.structureDecoder(descriptor: SerialDescr
3939
}
4040

4141
@Suppress("UNCHECKED_CAST_TO_EXTERNAL_INTERFACE")
42-
internal actual fun getPolymorphicType(value: Any?, discriminator: String): String =
43-
(value as Json)[discriminator] as String
42+
internal actual fun getPolymorphicType(value: Any?, discriminator: String): String = (value as Json)[discriminator] as String
4443

4544
private fun FirebaseDecoderImpl.decodeAsList(): CompositeDecoder = (value as Array<*>).let {
4645
FirebaseCompositeDecoder(it.size, settings) { _, index -> it[index] }

firebase-common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gitlive/firebase-common",
3-
"version": "2.2.0",
3+
"version": "2.3.0",
44
"description": "Wrapper around firebase for usage in Kotlin Multiplatform projects",
55
"main": "firebase-common.js",
66
"scripts": {

0 commit comments

Comments
 (0)