restorePurchases method
override
Restore all purchases
Implementation
@override
Future<bool> restorePurchases() async {
logger.info('Start restore');
final result = await Apphud.restorePurchases();
final error = result.error;
if (error != null) {
logger.info('Failed to restore products');
throw const RestoreFailedException(ErrorCode.unknown);
}
subscriptionStatus.add(await Apphud.hasActiveSubscription());
return subscriptionStatus.value;
}