ModuleRegistry

class ModuleRegistry(trinityModules: TrinityModule<*, *>)

Constructors

Link copied to clipboard
fun ModuleRegistry(vararg trinityModules: TrinityModule<*, *>)

Functions

Link copied to clipboard
fun getModuleFor(moduleClaimName: ModuleClaimName): TrinityModule<*, *>?
fun getModuleFor(specificClaimName: SpecificClaimName<*>): TrinityModule<*, *>?
Link copied to clipboard
fun getModulesFor(claimName: ClaimName): List<TrinityModule<*, *>>
fun getModulesFor(standardClaimName: StandardClaimName<*>): List<TrinityModule<*, *>>

Properties

Link copied to clipboard
val claimNames: List<ClaimName>
Link copied to clipboard
val moduleClaims: List<Pair<ModuleClaimName, TrinityModule<*, *>>>
Link copied to clipboard
val modules: List<TrinityModule<*, *>>
Link copied to clipboard
val registry: List<Pair<ClaimName, TrinityModule<*, *>>>
Link copied to clipboard
val specificClaims: List<Pair<SpecificClaimName<*>, TrinityModule<*, *>>>
Link copied to clipboard
val standardClaims: List<Pair<StandardClaimName<*>, TrinityModule<*, *>>>