package keijumt.devandroid.di.module import android.app.Application import android.content.Context import dagger.Module import dagger.Provides import keijumt.devandroid.api.PostalCodeApi import keijumt.devandroid.repository.PostalCodeDataRepository import keijumt.devandroid.repository.PostalCodeRepository import javax.inject.Singleton /** * Module: Application 定義 */ @Module(includes = arrayOf( ViewModelModule::class )) class AppModule { @Singleton @Provides fun provideContext(application: Application): Context { return application.applicationContext } @Singleton @Provides fun providePostalCodeRepository(postalCodeApi: PostalCodeApi): PostalCodeRepository = PostalCodeDataRepository(postalCodeApi) }