Skip to content

Instantly share code, notes, and snippets.

View uziasferreirazup's full-sized avatar
🏠
Working from home

Uzias Ferreira uziasferreirazup

🏠
Working from home
View GitHub Profile
@uziasferreirazup
uziasferreirazup / MyApplication.kt
Created October 19, 2020 11:17
Beagle without annotation processor Application
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
MyBeagleSetup().init(this)
}
}
@uziasferreirazup
uziasferreirazup / MyBeagleConfig.kt
Created October 19, 2020 11:13
Beagle without annotation processor beagle config
import br.com.zup.beagle.android.setup.BeagleConfig
import br.com.zup.beagle.android.setup.Cache
import br.com.zup.beagle.android.setup.Environment
class MyBeagleConfig : BeagleConfig {
override val baseUrl: String = "10.0.0.2:8080" //Your endpoint
override val cache: Cache = Cache(enabled = false, maxAge = 0, size = 1)
override val environment: Environment = Environment.DEBUG
override val isLoggingEnabled: Boolean = true
}
@uziasferreirazup
uziasferreirazup / MyBeagleSetup.kt
Last active October 19, 2020 11:13
Beagle Setup
import br.com.zup.beagle.analytics.Analytics
import br.com.zup.beagle.android.action.Action
import br.com.zup.beagle.android.action.FormLocalActionHandler
import br.com.zup.beagle.android.components.form.core.ValidatorHandler
import br.com.zup.beagle.android.data.serializer.adapter.generic.TypeAdapterResolver
import br.com.zup.beagle.android.imagedownloader.BeagleImageDownloader
import br.com.zup.beagle.android.logger.BeagleLogger
import br.com.zup.beagle.android.navigation.BeagleControllerReference
import br.com.zup.beagle.android.navigation.DeepLinkHandler
import br.com.zup.beagle.android.networking.HttpClient