Package-level declarations

Types

Link copied to clipboard
sealed class AuthorizationMethod

Authorization method required for communication with servers

Link copied to clipboard
data class CardInfo(val cardNumber: String, val cardholderName: String)

Information about card

Link copied to clipboard

Actual state of the card

Link copied to clipboard

Server environment

Link copied to clipboard

Strategy for showing expired card

Link copied to clipboard

Strategy defining how to get data.

Link copied to clipboard
data class LaunchParameters(val uiConfig: UiConfig = UiConfig(), val expiredCardStrategy: ExpiredCardStrategy = ExpiredCardStrategy.SHOW)

Data class containing parameters required by the Virtual ID screen.

Link copied to clipboard

Error logger granularity

Link copied to clipboard

Night mode configuration

Link copied to clipboard
interface Theme

Theme providing colour flavouring of screens.

Link copied to clipboard
data class UiConfig(val nightMode: NightMode = NightMode.SYSTEM, val theme: Theme = Theme.isic)

UI configuration for Virtual ID screen - definition of how the screen should look like.

Link copied to clipboard
data class VirtualId(val cardId: String, val validFrom: LocalDateTime, val validTo: LocalDateTime)

Virtual ID information

Link copied to clipboard

Reason why the ISIC Virtual ID screen was finished.