Skip to content

Commit a463726

Browse files
authored
Update README.md
1 parent 1462778 commit a463726

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

README.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,48 @@
22
[![](https://jitpack.io/v/VRGsoftUA/coreAndroid.svg)](https://jitpack.io/#VRGsoftUA/coreAndroid)
33

44
core 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+
```

0 commit comments

Comments
 (0)