18 lines
414 B
Dart
18 lines
414 B
Dart
|
|
import 'package:mnemo_cards_common/mnemo_cards_common.dart';
|
||
|
|
|
||
|
|
abstract interface class PurchaseHandler {
|
||
|
|
PaymentSystem get paymentSystem;
|
||
|
|
|
||
|
|
Future<void> initPurchase({
|
||
|
|
required String id,
|
||
|
|
required MnemoCardsProductType productType,
|
||
|
|
required String paymentId,
|
||
|
|
String? source,
|
||
|
|
});
|
||
|
|
|
||
|
|
Future<bool> checkPurchase({
|
||
|
|
required MnemoCardsProduct product,
|
||
|
|
required String paymentToken,
|
||
|
|
});
|
||
|
|
}
|