Scope for the entire app runtime.
Generic network response for any type data T.
(extensions in package com.vmadalin.core.extensions)
Entity represents when a user adds a character to favorite, containing the different
info required for display on screen.
The data access object for the CharacterFavorite class.
Repository module for handling character favorite data operations CharacterFavoriteDao.
Marvel API character network response item.
Marvel API character thumbnail network response.
Class that contributes to the object graph CoreComponent.
Core component that all module's components depend on.
Class that contributes to the object graph CoreComponent.
Marvel API data network response format.
Scope for a feature module.
Helper class to transforms a specific input to desired object output, implementing for that
all operations required to transform.
Marvel room database storing the different requested information like: characters, comics, etc...
Repository module for handling marvel API network operations MarvelService.
Representation interface of the Marvel API endpoints.
Class that contributes to the object graph CoreComponent.
Different states for any network request.
This annotation allows us to open some classes for mocking purposes while they are final in
release builds.
Annotate a class with OpenForTesting if you want it to be extendable in debug builds.
(extensions in package com.vmadalin.core.extensions)
Utils for application theme configuration.
Class that contributes to the object graph CoreComponent.