19 lines
534 B
Dart
19 lines
534 B
Dart
|
|
import '../../../../data/network/api_client.dart';
|
||
|
|
import '../models/apple_purchase_models.dart';
|
||
|
|
|
||
|
|
class ApplePaymentApi {
|
||
|
|
const ApplePaymentApi({required ApiClient apiClient}) : _apiClient = apiClient;
|
||
|
|
|
||
|
|
final ApiClient _apiClient;
|
||
|
|
|
||
|
|
Future<VerifyTransactionResponse> verifyTransaction(
|
||
|
|
VerifyTransactionRequest request,
|
||
|
|
) async {
|
||
|
|
final json = await _apiClient.postJson(
|
||
|
|
'/api/v1/payments/apple/transactions/verify',
|
||
|
|
data: request.toJson(),
|
||
|
|
);
|
||
|
|
return VerifyTransactionResponse.fromJson(json);
|
||
|
|
}
|
||
|
|
}
|