aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt
diff options
context:
space:
mode:
authorAditya Wasan <adityawasan55@gmail.com>2021-05-22 17:24:49 +0530
committerAditya Wasan <adityawasan55@gmail.com>2021-05-22 17:24:49 +0530
commit47099c723b006cb305af4f2785e547a6525a903a (patch)
treef9ecf3ab824566a95eaac0730b20decdd73e5b50 /app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt
parent9fcbde2f071a29e6a8c0ebeb5cfa76d4293b2552 (diff)
downloadHardenedPass-47099c723b006cb305af4f2785e547a6525a903a.tar.gz
HardenedPass-47099c723b006cb305af4f2785e547a6525a903a.zip
di: add context and preferences module
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt')
-rw-r--r--app/src/main/java/dev/msfjarvis/aps/injection/context/ContextModule.kt19
1 files changed, 19 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