fromJson static method
Implementation
static Event? fromJson(String eventType, Map<String, dynamic> json) {
var error = FireblocksError.fromJsonMap(json['error']);
switch (eventType) {
case 'KeyCreationEvent':
return KeyCreationEvent(error: error, keyDescriptor: KeyDescriptor.fromJson(json['keyDescriptor']));
case 'KeyBackupEvent':
return KeyBackupEvent(error: error, keyBackup: KeyBackup.fromJson(json['keyBackup']));
case 'KeyRecoveryEvent':
return KeyRecoveryEvent(error: error, keyRecovery: KeyRecovery.fromJson(json['keyRecovery']));
case 'KeyTakeoverEvent':
return KeyTakeoverEvent(error: error, keyTakeover: KeyTakeover.fromJson(json['keyTakeover']));
case 'TransactionSignatureEvent':
return TransactionSignatureEvent(error: error, transactionSignature: TransactionSignature.fromJson(json['transactionSignature']));
case 'JoinWalletEvent':
return JoinWalletEvent(error: error, joinWalletDescriptor: JoinWalletDescriptor.fromJson(json['joinWalletDescriptor']));
default:
return null;
}
}