Skip to main content
Data Class
data class DelegatedSignerData(val locator: String, val status: DelegatedSignerStatus = DelegatedSignerStatus.UNKNOWN)

Constructors

constructor(locator: String, status: DelegatedSignerStatus = DelegatedSignerStatus.UNKNOWN)

Properties

identifier

val identifier: String
The signer identifier extracted from the locator (e.g. email address, phone number, wallet address). Returns the full locator if no type prefix is present.

locator

val locator: String

status

val status: DelegatedSignerStatus
The current approval/activation state of the delegated signer.

type

val type: DelegatedSignerType
The signer type derived from the locator prefix (e.g. “device:”, “email:”). Returns DelegatedSignerType.UNKNOWN for prefix-less locators (e.g. bare addresses).

Functions

toSignerData

fun toSignerData(): SignerData?
Converts this delegated signer data to SignerData if possible. Only email and phone signers can be converted (non-custodial, TEE-backed signers). Returns null for passkey, api-key, external-wallet, and device signers.