WalletBrand

interface WalletBrand

Everything brand-specific about an app built on the SDK, in one place — so re-branding is one switch. Implement it once in your app (one object holding your brand) and call use at startup, before any wallet screen shows. The SDK itself stays brand-neutral.

Apps also pass credentialTypes into SdkConfig.credentialTypes and verifierPresets into WalletVerifyScreen.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val appName: String

The holder app's name (shown on consent / presentment sheets).

Link copied to clipboard

Card faces by doctype; doctypes without one get the SDK's neutral face.

Link copied to clipboard

The app's own credential types (beyond the built-in mDL).

Link copied to clipboard
open val fonts: List<BrandFont>

The brand typeface (every screen and card face); empty = the platform default.

Link copied to clipboard

Doctypes the holder must prove their identity for before sharing (the sdk-face check). Apps pass it into their FaceCheckPolicy; empty = no credential is protected.

Link copied to clipboard

The verifier app's title.

Link copied to clipboard

The checks a verifier can pick (defaults to the built-in mDL checks).