Skip to content

Commit a088ea5

Browse files
committed
add stubs for firebase storage
1 parent a15b076 commit a088ea5

File tree

3 files changed

+95
-1
lines changed

3 files changed

+95
-1
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ subprojects {
107107
afterEvaluate {
108108

109109
dependencies {
110-
"jvmMainApi"("dev.gitlive:firebase-java-sdk:0.1.0")
110+
"jvmMainApi"("dev.gitlive:firebase-java-sdk:0.1.1")
111111
"jvmMainApi"("org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.0") {
112112
exclude("com.google.android.gms")
113113
}

firebase-storage/build.gradle.kts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,19 @@ kotlin {
4444
publishAllLibraryVariants()
4545
}
4646

47+
jvm {
48+
val main by compilations.getting {
49+
kotlinOptions {
50+
jvmTarget = "17"
51+
}
52+
}
53+
val test by compilations.getting {
54+
kotlinOptions {
55+
jvmTarget = "17"
56+
}
57+
}
58+
}
59+
4760
if (supportIosTarget) {
4861
ios()
4962
iosSimulatorArm64()
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
package dev.gitlive.firebase.storage
2+
3+
import dev.gitlive.firebase.Firebase
4+
import dev.gitlive.firebase.FirebaseApp
5+
import dev.gitlive.firebase.FirebaseException
6+
7+
/** Returns the [FirebaseStorage] instance of the default [FirebaseApp]. */
8+
actual val Firebase.storage: FirebaseStorage
9+
get() = TODO("Not yet implemented")
10+
11+
/** Returns the [FirebaseStorage] instance of a given [FirebaseApp]. */
12+
actual fun Firebase.storage(app: FirebaseApp): FirebaseStorage {
13+
TODO("Not yet implemented")
14+
}
15+
16+
actual class FirebaseStorage {
17+
actual val maxOperationRetryTimeMillis: Long
18+
get() = TODO("Not yet implemented")
19+
actual val maxUploadRetryTimeMillis: Long
20+
get() = TODO("Not yet implemented")
21+
22+
actual fun setMaxOperationRetryTimeMillis(maxOperationRetryTimeMillis: Long) {
23+
}
24+
25+
actual fun setMaxUploadRetryTimeMillis(maxUploadRetryTimeMillis: Long) {
26+
}
27+
28+
actual fun useEmulator(host: String, port: Int) {
29+
}
30+
31+
actual val reference: StorageReference
32+
get() = TODO("Not yet implemented")
33+
34+
}
35+
36+
actual class StorageReference {
37+
actual val name: String
38+
get() = TODO("Not yet implemented")
39+
actual val path: String
40+
get() = TODO("Not yet implemented")
41+
actual val bucket: String
42+
get() = TODO("Not yet implemented")
43+
actual val parent: StorageReference?
44+
get() = TODO("Not yet implemented")
45+
actual val root: StorageReference
46+
get() = TODO("Not yet implemented")
47+
actual val storage: FirebaseStorage
48+
get() = TODO("Not yet implemented")
49+
50+
actual fun child(path: String): StorageReference {
51+
TODO("Not yet implemented")
52+
}
53+
54+
actual suspend fun delete() {
55+
}
56+
57+
actual suspend fun getDownloadUrl(): String {
58+
TODO("Not yet implemented")
59+
}
60+
61+
actual suspend fun listAll(): ListResult {
62+
TODO("Not yet implemented")
63+
}
64+
65+
actual fun putFileResumable(file: File): ProgressFlow {
66+
TODO("Not yet implemented")
67+
}
68+
69+
}
70+
71+
actual class ListResult {
72+
actual val prefixes: List<StorageReference>
73+
get() = TODO("Not yet implemented")
74+
actual val items: List<StorageReference>
75+
get() = TODO("Not yet implemented")
76+
actual val pageToken: String?
77+
get() = TODO("Not yet implemented")
78+
}
79+
80+
actual class File
81+
actual class FirebaseStorageException : FirebaseException()

0 commit comments

Comments
 (0)