@@ -7,17 +7,23 @@ import android.util.Log
77import android.view.View
88import android.widget.Toast
99import co.kyash.vtl.ValidatableView
10+ import co.kyash.vtl.example.api.MaterialDesignColorsApi
1011import co.kyash.vtl.example.databinding.ActivityMainBinding
1112import co.kyash.vtl.validators.AsciiOnlyValidator
1213import co.kyash.vtl.validators.EmailValidator
1314import co.kyash.vtl.validators.NumberOnlyValidator
1415import co.kyash.vtl.validators.RequiredValidator
1516import com.crashlytics.android.Crashlytics
17+ import com.squareup.moshi.Moshi
1618import io.fabric.sdk.android.Fabric
1719import io.reactivex.Completable
1820import io.reactivex.android.schedulers.AndroidSchedulers
1921import io.reactivex.disposables.CompositeDisposable
2022import io.reactivex.schedulers.Schedulers
23+ import okhttp3.OkHttpClient
24+ import retrofit2.Retrofit
25+ import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
26+ import retrofit2.converter.moshi.MoshiConverterFactory
2127
2228
2329class MainActivity : AppCompatActivity () {
@@ -32,6 +38,14 @@ class MainActivity : AppCompatActivity() {
3238
3339 private val compositeDisposable = CompositeDisposable ()
3440
41+ private val api = Retrofit .Builder ()
42+ .baseUrl(" https://raw.githubusercontent.com" )
43+ .addConverterFactory(MoshiConverterFactory .create(Moshi .Builder ().build()))
44+ .addCallAdapterFactory(RxJava2CallAdapterFactory .createAsync())
45+ .client(OkHttpClient .Builder ().build())
46+ .build()
47+ .create(MaterialDesignColorsApi ::class .java)
48+
3549 override fun onCreate (savedInstanceState : Bundle ? ) {
3650 super .onCreate(savedInstanceState)
3751 Fabric .with (this , Crashlytics ())
0 commit comments