Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ClientConfig(val clientId: String, val legalName: String, val jarSigningAlg: String, val jwksUrl: String)

Backend configuration for a verifier client.

Link copied to clipboard
data class ConsentPromptData(val title: String, val sourceLabel: String, val credentialType: String, val requestedAttributes: List<String>) : Parcelable
Link copied to clipboard
data class ConstraintField(val path: List<String>)
Link copied to clipboard
data class Constraints(val fields: List<ConstraintField>)
Link copied to clipboard
data class InputDescriptor(val id: String, val name: String, val purpose: String, val constraints: Constraints)
Link copied to clipboard
data class IssuedCredentialSummary(val id: String, val title: String, val issuer: String?, val holder: String?)
Link copied to clipboard
data class PresentationDefinition(val id: String, val inputDescriptors: List<InputDescriptor>)
Link copied to clipboard
data class SchemaMetadata(val title: String?, val description: String?)

Functions

Link copied to clipboard
fun ClientConfig.toPreregisteredVerifier(): PreregisteredVerifier

Map a single ClientConfig into an EUDI PreregisteredVerifier.

Link copied to clipboard
fun List<ClientConfig>.toPreregisteredVerifiers(): List<PreregisteredVerifier>

Convenience mapper for a whole whitelist list.