aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/dev/msfjarvis/aps/injection/context
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/injection/context')
-rw-r--r--app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt19
-rw-r--r--app/src/main/java/dev/msfjarvis/aps/injection/context/FilesDirPath.kt7
2 files changed, 26 insertions, 0 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt b/app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt
new file mode 100644
index 00000000..cdb0f9f1
--- /dev/null
+++ b/app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt
@@ -0,0 +1,19 @@
+package dev.msfjarvis.aps.injection.context
+
+import android.content.Context
+import dagger.Module
+import dagger.Provides
+import dagger.hilt.InstallIn
+import dagger.hilt.android.qualifiers.ApplicationContext
+import dagger.hilt.components.SingletonComponent
+
+@Module
+@InstallIn(SingletonComponent::class)
+class ContextModule {
+
+ @Provides
+ @FilesDirPath
+ fun providesFilesDirPath(@ApplicationContext context: Context): String {
+ return context.filesDir.path
+ }
+} \ No newline at end of file
diff --git a/app/src/main/java/dev/msfjarvis/aps/injection/context/FilesDirPath.kt b/app/src/main/java/dev/msfjarvis/aps/injection/context/FilesDirPath.kt
new file mode 100644
index 00000000..8bced295
--- /dev/null
+++ b/app/src/main/java/dev/msfjarvis/aps/injection/context/FilesDirPath.kt
@@ -0,0 +1,7 @@
+package dev.msfjarvis.aps.injection.context
+
+import javax.inject.Qualifier
+
+@Qualifier
+@Retention(AnnotationRetention.RUNTIME)
+annotation class FilesDirPath \ No newline at end of file