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