recovery property
CrossmintSignerConfig?
get
recovery
Implementation
CrossmintSignerConfig? get recovery {
final Object? config = wallet.raw['config'];
if (config is! Map<Object?, Object?>) {
return null;
}
final Object? adminSigner = config['adminSigner'];
if (adminSigner is! Map<Object?, Object?>) {
return null;
}
try {
return CrossmintSignerConfig.fromJson(crossmintNormalizeMap(adminSigner));
} on TypeError {
// Malformed adminSigner shape — return null rather than crashing.
return null;
}
}