File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
plugins/src/main/java/com/google/firebase/gradle/plugins Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,8 @@ import org.gradle.kotlin.dsl.apply
3939import org.gradle.workers.WorkAction
4040import org.gradle.workers.WorkParameters
4141import org.gradle.workers.WorkQueue
42- import org.jetbrains.kotlin.gradle.utils.provider
42+ import kotlin.properties.ReadOnlyProperty
43+ import kotlin.reflect.KProperty
4344
4445/* *
4546 * Creates a file at the buildDir for the given [Project].
@@ -307,3 +308,15 @@ val Provider<Directory>.nestedFile: Provider<File>
307308 */
308309val Directory .nestedFile: File
309310 get() = asFileTree.single { it.isFile }
311+
312+
313+ /* *
314+ * Creates a delegated provider.
315+ *
316+ * Useful to expose a provide via delegated properties. See [tempFile] for a reference usage.
317+ */
318+ internal fun <T : Any > provider (provider : () -> T ) = object : ReadOnlyProperty <Any ?, T > {
319+ override operator fun getValue (thisRef : Any? , property : KProperty <* >): T {
320+ return provider()
321+ }
322+ }
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ firebase-config:test-app
2424firebase-config-interop
2525firebase-crashlytics
2626firebase-crashlytics:ktx
27- # firebase-crashlytics-ndk
27+ firebase-crashlytics-ndk
2828firebase-database
2929firebase-database:ktx
3030firebase-database-collection
You can’t perform that action at this time.
0 commit comments