5
5
package dev.gitlive.firebase.firestore
6
6
7
7
import dev.gitlive.firebase.*
8
- import dev.gitlive.firebase.externals.firestore.*
8
+ import dev.gitlive.firebase.FirebaseApp
9
+ import dev.gitlive.firebase.firestore.externals.*
9
10
import kotlinx.coroutines.GlobalScope
10
11
import kotlinx.coroutines.await
11
12
import kotlinx.coroutines.channels.awaitClose
@@ -14,26 +15,26 @@ import kotlinx.coroutines.promise
14
15
import kotlinx.serialization.DeserializationStrategy
15
16
import kotlinx.serialization.SerializationStrategy
16
17
import kotlin.js.json
17
- import dev.gitlive.firebase.externals. firestore.CollectionReference as JsCollectionReference
18
- import dev.gitlive.firebase.externals. firestore.DocumentChange as JsDocumentChange
19
- import dev.gitlive.firebase.externals. firestore.DocumentReference as JsDocumentReference
20
- import dev.gitlive.firebase.externals. firestore.DocumentSnapshot as JsDocumentSnapshot
21
- import dev.gitlive.firebase.externals. firestore.FieldPath as JsFieldPath
22
- import dev.gitlive.firebase.externals. firestore.Query as JsQuery
23
- import dev.gitlive.firebase.externals. firestore.QuerySnapshot as JsQuerySnapshot
24
- import dev.gitlive.firebase.externals. firestore.SnapshotMetadata as JsSnapshotMetadata
25
- import dev.gitlive.firebase.externals. firestore.Transaction as JsTransaction
26
- import dev.gitlive.firebase.externals. firestore.WriteBatch as JsWriteBatch
27
- import dev.gitlive.firebase.externals. firestore.arrayRemove as jsArrayRemove
28
- import dev.gitlive.firebase.externals. firestore.arrayUnion as jsArrayUnion
29
- import dev.gitlive.firebase.externals. firestore.endAt as jsEndAt
30
- import dev.gitlive.firebase.externals. firestore.endBefore as jsEndBefore
31
- import dev.gitlive.firebase.externals. firestore.increment as jsIncrement
32
- import dev.gitlive.firebase.externals. firestore.updateDoc as jsUpdate
33
- import dev.gitlive.firebase.externals. firestore.limit as jsLimit
34
- import dev.gitlive.firebase.externals. firestore.startAfter as jsStartAfter
35
- import dev.gitlive.firebase.externals. firestore.startAt as jsStartAt
36
- import dev.gitlive.firebase.externals. firestore.where as jsWhere
18
+ import dev.gitlive.firebase.firestore.externals .CollectionReference as JsCollectionReference
19
+ import dev.gitlive.firebase.firestore.externals .DocumentChange as JsDocumentChange
20
+ import dev.gitlive.firebase.firestore.externals .DocumentReference as JsDocumentReference
21
+ import dev.gitlive.firebase.firestore.externals .DocumentSnapshot as JsDocumentSnapshot
22
+ import dev.gitlive.firebase.firestore.externals .FieldPath as JsFieldPath
23
+ import dev.gitlive.firebase.firestore.externals .Query as JsQuery
24
+ import dev.gitlive.firebase.firestore.externals .QuerySnapshot as JsQuerySnapshot
25
+ import dev.gitlive.firebase.firestore.externals .SnapshotMetadata as JsSnapshotMetadata
26
+ import dev.gitlive.firebase.firestore.externals .Transaction as JsTransaction
27
+ import dev.gitlive.firebase.firestore.externals .WriteBatch as JsWriteBatch
28
+ import dev.gitlive.firebase.firestore.externals .arrayRemove as jsArrayRemove
29
+ import dev.gitlive.firebase.firestore.externals .arrayUnion as jsArrayUnion
30
+ import dev.gitlive.firebase.firestore.externals .endAt as jsEndAt
31
+ import dev.gitlive.firebase.firestore.externals .endBefore as jsEndBefore
32
+ import dev.gitlive.firebase.firestore.externals .increment as jsIncrement
33
+ import dev.gitlive.firebase.firestore.externals.limit as jsLimit
34
+ import dev.gitlive.firebase.firestore.externals.startAfter as jsStartAfter
35
+ import dev.gitlive.firebase.firestore.externals.startAt as jsStartAt
36
+ import dev.gitlive.firebase.firestore.externals.updateDoc as jsUpdate
37
+ import dev.gitlive.firebase.firestore.externals .where as jsWhere
37
38
38
39
@PublishedApi
39
40
internal inline fun <reified T > decode (value : Any? ): T =
0 commit comments