Skip to content

Commit 5a05210

Browse files
add externals for js
1 parent 82a8c04 commit 5a05210

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

firebase-common/src/jsMain/kotlin/dev/gitlive/firebase/externals.kt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ external object firebase {
1919
fun functions(region: String? = definedExternally): functions.Functions
2020
fun database(url: String? = definedExternally): database.Database
2121
fun firestore(): firestore.Firestore
22+
fun storage(): storage.Storage
2223
}
2324

2425
interface Options {
@@ -502,6 +503,21 @@ external object firebase {
502503
}
503504
}
504505

506+
fun storage(): storage.Storage
507+
508+
object storage {
509+
510+
open class Storage {
511+
val maxOperationRetryTime: Number
512+
val maxUploadRetryTime: Number
513+
514+
fun setMaxOperationRetryTime(time: Number): Unit
515+
fun setMaxUploadRetryTime(time: Number): Unit
516+
fun useEmulator(host: String, port: Int)
517+
}
518+
519+
}
520+
505521
fun remoteConfig(app: App? = definedExternally): remoteConfig.RemoteConfig
506522

507523
object remoteConfig {

firebase-common/src/jsMain/kotlin/dev/gitlive/firebase/externals2.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ external object remoteConfig
3232
@JsName("default")
3333
external object performance
3434

35+
@JsModule("firebase/compat/storage")
36+
@JsName("default")
37+
external object storage
38+
3539
typealias SnapshotCallback = (data: firebase.database.DataSnapshot, b: String?) -> Unit
3640

3741
operator fun firebase.functions.HttpsCallable.invoke() = asDynamic()() as Promise<firebase.functions.HttpsCallableResult>

0 commit comments

Comments
 (0)