From 2ca150c6660e316f2e0fce4f3d3dbc2d3271af64 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 5 Aug 2022 23:12:14 +0530 Subject: [PATCH] android: fix injection of MetadataExtractor --- .../injection/MetadataExtractorModule.kt | 19 +++++++++++++++++++ metadata-extractor/build.gradle.kts | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 android/src/main/kotlin/dev/msfjarvis/claw/android/injection/MetadataExtractorModule.kt diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/injection/MetadataExtractorModule.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/injection/MetadataExtractorModule.kt new file mode 100644 index 00000000..fe11438c --- /dev/null +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/injection/MetadataExtractorModule.kt @@ -0,0 +1,19 @@ +package dev.msfjarvis.claw.android.injection + +import com.chimbori.crux.Crux +import dagger.Module +import dagger.Provides +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import okhttp3.OkHttpClient + +@Module +@InstallIn(SingletonComponent::class) +object MetadataExtractorModule { + @Provides + fun provideCrux( + okHttpClient: OkHttpClient, + ): Crux { + return Crux(okHttpClient = okHttpClient) + } +} diff --git a/metadata-extractor/build.gradle.kts b/metadata-extractor/build.gradle.kts index a04eb115..ac6ea6d3 100644 --- a/metadata-extractor/build.gradle.kts +++ b/metadata-extractor/build.gradle.kts @@ -6,8 +6,8 @@ plugins { } dependencies { + api(libs.crux) implementation(projects.model) - implementation(libs.crux) implementation(libs.dagger.hilt.core) implementation(libs.jsoup) implementation(libs.kotlinx.coroutines.core)