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