All Types

com.vmadalin.core.di.scopes.AppScope

Scope for the entire app runtime.

com.vmadalin.core.network.responses.BaseResponse

Generic network response for any type data T.

(extensions in package com.vmadalin.core.extensions)
kotlin.ByteArray
com.vmadalin.core.database.characterfavorite.CharacterFavorite

Entity represents when a user adds a character to favorite, containing the different info required for display on screen.

com.vmadalin.core.database.characterfavorite.CharacterFavoriteDao

The data access object for the CharacterFavorite class.

com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository

Repository module for handling character favorite data operations CharacterFavoriteDao.

com.vmadalin.core.network.responses.CharacterResponse

Marvel API character network response item.

com.vmadalin.core.network.responses.CharacterThumbnailResponse

Marvel API character thumbnail network response.

com.vmadalin.core.di.modules.ContextModule

Class that contributes to the object graph CoreComponent.

com.vmadalin.core.di.CoreComponent

Core component that all module's components depend on.

com.vmadalin.core.di.modules.DatabaseModule

Class that contributes to the object graph CoreComponent.

com.vmadalin.core.network.responses.DataResponse

Marvel API data network response format.

com.vmadalin.core.di.scopes.FeatureScope

Scope for a feature module.

com.vmadalin.core.mapper.Mapper

Helper class to transforms a specific input to desired object output, implementing for that all operations required to transform.

com.vmadalin.core.database.MarvelDatabase

Marvel room database storing the different requested information like: characters, comics, etc...

com.vmadalin.core.network.repositiories.MarvelRepository

Repository module for handling marvel API network operations MarvelService.

com.vmadalin.core.network.services.MarvelService

Representation interface of the Marvel API endpoints.

com.vmadalin.core.di.modules.NetworkModule

Class that contributes to the object graph CoreComponent.

com.vmadalin.core.network.NetworkState

Different states for any network request.

com.vmadalin.core.annotations.OpenClass

This annotation allows us to open some classes for mocking purposes while they are final in release builds.

com.vmadalin.core.annotations.OpenForTesting

Annotate a class with OpenForTesting if you want it to be extendable in debug builds.

(extensions in package com.vmadalin.core.extensions)
kotlin.String
com.vmadalin.core.utils.ThemeUtils

Utils for application theme configuration.

com.vmadalin.core.di.modules.UtilsModule

Class that contributes to the object graph CoreComponent.