app: add API module

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-09-22 05:33:30 +05:30
parent 7489100c26
commit ee07f8391c
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
2 changed files with 18 additions and 0 deletions

View file

@ -37,6 +37,7 @@ dependencies {
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
implementation(project(":data"))
implementation(project(":lobsters-api"))
implementation 'androidx.core:core-ktx:1.5.0-alpha02'
implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'
implementation "androidx.compose.foundation:foundation:$compose_version"

View file

@ -0,0 +1,17 @@
package dev.msfjarvis.lobsters.di
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.android.components.ActivityComponent
import dev.msfjarvis.lobsters.api.ApiClient
import dev.msfjarvis.lobsters.api.LobstersApi
@InstallIn(ActivityComponent::class)
@Module
object ApiModule {
@Provides
fun provideLobstersApi(): LobstersApi {
return ApiClient.getClient("https://lobste.rs")
}
}