getPaymentStatus method
Implementation
Future<ValueResult<PaymentStatusResponse>> getPaymentStatus(
String depositRequestId,
) async {
try {
final response = await _client.dio.get(
'/payments/status/$depositRequestId',
);
final data = PaymentStatusResponse.fromJson(response.data);
return ValueResult.success(data);
} on DioException catch (e) {
return _parseGatewayError<PaymentStatusResponse>(e);
} catch (e) {
return ValueResult.failure(
'Erro inesperado ao consultar status do pagamento.',
);
}
}