File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed
Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change 22[ ![ ] ( https://jitpack.io/v/VRGsoftUA/coreAndroid.svg )] ( https://jitpack.io/#VRGsoftUA/coreAndroid )
33
44core modules for android applications
5+
6+ * Все модули предполагают использование Kodein в качестве di.
7+
8+ ## retrofit
9+
10+ модуль для упрощения работы с Retrofit.
11+
12+ ##### Использование
13+
14+ 1 . Настроить конфигурацию модуля в Application классе приложения:
15+ ``` gradle
16+ RetrofitConfig.apply {
17+ baseUrl = baseUrlValue // укажите базовый url
18+ auth = interceptor // укажите интерцептор для создания хедера авторизации (необходимо наследовать от Auth класса)
19+ enableLogging() // если необходимо логгирование, включите его посредством вызова этого метода
20+ }
21+ ```
22+
23+ 2 . Подключите модуль в di:
24+ ``` gradle
25+ object AppModule {
26+ fun module(application: App) = Kodein.Module("AppModule") {
27+ //...
28+ import(RetrofitModule.get())
29+ //...
30+ }
31+ }
32+
33+ ```
34+
35+ После этого можно инджектить Retrofit класс где это необходимо.
36+
37+ ##### Подключение
38+
39+ ``` gradle
40+ allprojects {
41+ repositories {
42+ maven { url 'https://jitpack.io' }
43+ }
44+ }
45+
46+ dependencies {
47+ implementation "com.github.VRGsoftUA.coreAndroid:retrofit:$coreAndroid_version"
48+ }
49+ ```
You can’t perform that action at this time.
0 commit comments