PayException class

Exceção customizada para erros relacionados à integração com a InfinitePay.

Esta exceção é lançada quando ocorrem erros nas operações de checkout ou verificação de pagamento, como falhas de requisição HTTP, respostas inválidas da API, ou problemas de validação.

Exemplo de uso:

try {
  final checkoutUrl = await service.createCheckout(payload);
} on PayException catch (e) {
  print('Erro ao criar checkout: ${e.message}');
  print('Status Code: ${e.statusCode}');
}
Implemented types

Constructors

PayException(String message, [int? statusCode, String? responseBody])
Cria uma nova exceção de pagamento.

Properties

hashCode → int
The hash code for this object.
no setterinherited
message → String
Mensagem descritiva do erro.
final
responseBody → String?
Corpo da resposta da API que gerou o erro (se aplicável).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
statusCode → int?
Código de status HTTP da resposta (se aplicável).
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited