TrinityModule
abstract class TrinityModule<out MODULE_CLAIM_VALUE : ModuleClaimValue, out RESOLVING_EVENT : ResolvingEvent.OnResolveModuleEvent>
Content copied to clipboard
Common behavior for modules to be processed by de.comuny.wallet.module.ModuleManager.
Constructors
Functions
Link copied to clipboard
fun getVerifiedModuleValueFor(claimValue: ClaimValue): MODULE_CLAIM_VALUE
Content copied to clipboard
Gets verified claim from claim data.
Link copied to clipboard
fun <T> getVerifiedValueFor(specificClaimName: SpecificClaimName<T>, claimValue: ClaimValue): T
Content copied to clipboard
fun <T> getVerifiedValueFor(standardClaim: StandardClaimName<T>, claimValue: ClaimValue): T
Content copied to clipboard
Gets verified claim from claim data.
Link copied to clipboard
fun hasModuleRegisteredSpecificClaimName(specificClaimName: SpecificClaimName<*>): Boolean
Content copied to clipboard
Checks whether the claim is provided by this module.
Link copied to clipboard
fun hasModuleRegisteredStandardClaim(standardClaim: StandardClaimName<*>): Boolean
Content copied to clipboard
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
Content copied to clipboard