Last active
October 19, 2020 11:13
-
-
Save uziasferreirazup/e473cc0276a425c88f84384bf3a07ae5 to your computer and use it in GitHub Desktop.
Beagle Setup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |
import br.com.zup.beagle.android.networking.urlbuilder.UrlBuilder | |
import br.com.zup.beagle.android.setup.BeagleConfig | |
import br.com.zup.beagle.android.setup.BeagleSdk | |
import br.com.zup.beagle.android.setup.DesignSystem | |
import br.com.zup.beagle.android.store.StoreHandler | |
import br.com.zup.beagle.android.view.BeagleActivity | |
import br.com.zup.beagle.android.view.ServerDrivenActivity | |
import br.com.zup.beagle.android.widget.WidgetView | |
class MyBeagleSetup : BeagleSdk { | |
override val analytics: Analytics? = null | |
override val config: BeagleConfig = MyBeagleConfig() | |
override val controllerReference: BeagleControllerReference? = null | |
override val deepLinkHandler: DeepLinkHandler? = null | |
override val designSystem: DesignSystem? = null | |
override val formLocalActionHandler: FormLocalActionHandler? = null | |
override val httpClient: HttpClient? = null | |
override val imageDownloader: BeagleImageDownloader? = null | |
override val logger: BeagleLogger? = null | |
override val serverDrivenActivity: Class<BeagleActivity> = | |
ServerDrivenActivity::class.java as Class<BeagleActivity> | |
override val storeHandler: StoreHandler? = null | |
override val typeAdapterResolver: TypeAdapterResolver? = null | |
override val urlBuilder: UrlBuilder? = null | |
override val validatorHandler: ValidatorHandler? = null | |
override fun registeredActions(): List<Class<Action>> = emptyList() | |
override fun registeredWidgets(): List<Class<WidgetView>> = emptyList() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment