TrinityModule

Common behavior for modules to be processed by de.comuny.wallet.module.ModuleManager.

Constructors

Link copied to clipboard
fun TrinityModule()

Functions

Link copied to clipboard
abstract suspend fun cancel()
Link copied to clipboard
fun getVerifiedModuleValueFor(claimValue: ClaimValue): MODULE_CLAIM_VALUE

Gets verified claim from claim data.

Link copied to clipboard
fun <T> getVerifiedValueFor(specificClaimName: SpecificClaimName<T>, claimValue: ClaimValue): T
fun <T> getVerifiedValueFor(standardClaim: StandardClaimName<T>, claimValue: ClaimValue): T

Gets verified claim from claim data.

Link copied to clipboard
fun hasModuleRegisteredSpecificClaimName(specificClaimName: SpecificClaimName<*>): Boolean

Checks whether the claim is provided by this module.

Link copied to clipboard
fun hasModuleRegisteredStandardClaim(standardClaim: StandardClaimName<*>): Boolean

Checks whether the claim is provided by this module.

Link copied to clipboard
abstract suspend fun resolveModule(    claimName: ClaimName,     configLink: String?,     emitter: suspend (RESOLVING_EVENT) -> Unit): String
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
abstract val moduleClaim: ModuleClaimName
Link copied to clipboard
abstract val moduleConfigLinkName: String
Link copied to clipboard
abstract val specificClaims: Set<SpecificClaimName<out Any>>
Link copied to clipboard
abstract val standardClaims: Set<StandardClaimName<out Any>>

Inheritors

Link copied to clipboard