import 'package:portal_flutter/portal_flutter.dart';
final portal = Portal();
final methods = await portal.availableRecoveryMethods();
print('Available recovery methods:');
for (final method in methods) {
print(' - $method');
}
// Use the first available method
if (methods.isNotEmpty) {
final methodName = methods.first;
switch (methodName) {
case 'Password':
await portal.recoverWallet(
method: PortalBackupMethod.password,
password: 'user-password',
);
break;
case 'GoogleDrive':
await portal.configureGoogleStorage(clientId: 'your-client-id');
await portal.recoverWallet(method: PortalBackupMethod.googleDrive);
break;
// ... other methods
}
}