/* * Copyright 2019 vmadalin.com * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package dependencies /** * Project dependencies, makes it easy to include external binaries or * other library modules to build. */ object Dependencies { const val KOTLIN = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${BuildDependenciesVersions.KOTLIN}" const val APPCOMPAT = "androidx.appcompat:appcompat:${BuildDependenciesVersions.APPCOMPAT}" const val MATERIAL = "com.google.android.material:material:${BuildDependenciesVersions.MATERIAL}" const val COROUTINES = "org.jetbrains.kotlinx:kotlinx-coroutines-core:${BuildDependenciesVersions.COROUTINES}" const val COROUTINES_ANDROID = "org.jetbrains.kotlinx:kotlinx-coroutines-android:${BuildDependenciesVersions.COROUTINES}" const val ROOM = "androidx.room:room-runtime:${BuildDependenciesVersions.ROOM}" const val ROOM_KTX = "androidx.room:room-ktx:${BuildDependenciesVersions.ROOM}" const val RECYCLE_VIEW = "androidx.recyclerview:recyclerview:${BuildDependenciesVersions.RECYCLE_VIEW}" const val NAVIGATION_FRAGMENT = "androidx.navigation:navigation-fragment-ktx:${BuildDependenciesVersions.NAVIGATION}" const val NAVIGATION_UI = "androidx.navigation:navigation-ui-ktx:${BuildDependenciesVersions.NAVIGATION}" const val LIFECYCLE_EXTENSIONS = "androidx.lifecycle:lifecycle-extensions:${BuildDependenciesVersions.LIFECYCLE}" const val LIFECYCLE_VIEWMODEL = "androidx.lifecycle:lifecycle-viewmodel-ktx:${BuildDependenciesVersions.LIFECYCLE}" const val CORE_KTX = "androidx.core:core-ktx:${BuildDependenciesVersions.CORE_KTX}" const val FRAGMENT_KTX = "androidx.fragment:fragment-ktx:${BuildDependenciesVersions.FRAGMENT_KTX}" const val CONSTRAIN_LAYOUT = "androidx.constraintlayout:constraintlayout:${BuildDependenciesVersions.CONSTRAIN_LAYOUT}" const val SWIPE_REFRESH_LAYOUT = "androidx.swiperefreshlayout:swiperefreshlayout:${BuildDependenciesVersions.SWIPE_REFRESH_LAYOUT}" const val PAGING = "androidx.paging:paging-runtime-ktx:${BuildDependenciesVersions.PAGING}" const val DAGGER = "com.google.dagger:dagger:${BuildDependenciesVersions.DAGGER}" const val TIMBER = "com.jakewharton.timber:timber:${BuildDependenciesVersions.TIMBER}" const val RETROFIT = "com.squareup.retrofit2:retrofit:${BuildDependenciesVersions.RETROFIT}" const val RETROFIT_CONVERTER = "com.squareup.retrofit2:converter-gson:${BuildDependenciesVersions.RETROFIT}" const val LOGGING = "com.squareup.okhttp3:logging-interceptor:${BuildDependenciesVersions.LOGGING}" const val MOSHI = "com.squareup.moshi:moshi:${BuildDependenciesVersions.MOSHI}" const val MOSHI_KTX = "com.squareup.moshi:moshi-kotlin:${BuildDependenciesVersions.MOSHI}" const val COIL = "io.coil-kt:coil:${BuildDependenciesVersions.COIL}" const val PLAY_CORE = "com.google.android.play:core:${BuildDependenciesVersions.PLAY_CORE}" }