├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── pint.json └── src ├── Api.php ├── Config └── InstapagoConfig.php ├── DTOs ├── CompletePaymentRequest.php ├── PaymentRequest.php └── PaymentResponse.php ├── Enums └── PaymentType.php ├── Exceptions ├── GenericException.php ├── InstapagoAuthException.php ├── InstapagoBankRejectException.php ├── InstapagoException.php ├── InstapagoInvalidInputException.php ├── InstapagoTimeoutException.php └── ValidationException.php ├── Http ├── GuzzleHttpClient.php ├── GuzzleHttpClientFactory.php ├── HttpClientFactoryInterface.php └── HttpClientInterface.php ├── InstapagoApiInterface.php ├── Logging ├── LoggerInterface.php └── NullLogger.php ├── Services └── ResponseHandler.php ├── Validation ├── CompletePaymentValidationStrategy.php ├── PaymentValidationStrategy.php ├── QueryValidationStrategy.php ├── ValidationRule.php ├── ValidationRuleBuilder.php └── ValidationStrategyInterface.php └── Validator.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/composer.json -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/pint.json -------------------------------------------------------------------------------- /src/Api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Api.php -------------------------------------------------------------------------------- /src/Config/InstapagoConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Config/InstapagoConfig.php -------------------------------------------------------------------------------- /src/DTOs/CompletePaymentRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/DTOs/CompletePaymentRequest.php -------------------------------------------------------------------------------- /src/DTOs/PaymentRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/DTOs/PaymentRequest.php -------------------------------------------------------------------------------- /src/DTOs/PaymentResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/DTOs/PaymentResponse.php -------------------------------------------------------------------------------- /src/Enums/PaymentType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Enums/PaymentType.php -------------------------------------------------------------------------------- /src/Exceptions/GenericException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/GenericException.php -------------------------------------------------------------------------------- /src/Exceptions/InstapagoAuthException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/InstapagoAuthException.php -------------------------------------------------------------------------------- /src/Exceptions/InstapagoBankRejectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/InstapagoBankRejectException.php -------------------------------------------------------------------------------- /src/Exceptions/InstapagoException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/InstapagoException.php -------------------------------------------------------------------------------- /src/Exceptions/InstapagoInvalidInputException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/InstapagoInvalidInputException.php -------------------------------------------------------------------------------- /src/Exceptions/InstapagoTimeoutException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/InstapagoTimeoutException.php -------------------------------------------------------------------------------- /src/Exceptions/ValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Exceptions/ValidationException.php -------------------------------------------------------------------------------- /src/Http/GuzzleHttpClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Http/GuzzleHttpClient.php -------------------------------------------------------------------------------- /src/Http/GuzzleHttpClientFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Http/GuzzleHttpClientFactory.php -------------------------------------------------------------------------------- /src/Http/HttpClientFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Http/HttpClientFactoryInterface.php -------------------------------------------------------------------------------- /src/Http/HttpClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Http/HttpClientInterface.php -------------------------------------------------------------------------------- /src/InstapagoApiInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/InstapagoApiInterface.php -------------------------------------------------------------------------------- /src/Logging/LoggerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Logging/LoggerInterface.php -------------------------------------------------------------------------------- /src/Logging/NullLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Logging/NullLogger.php -------------------------------------------------------------------------------- /src/Services/ResponseHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Services/ResponseHandler.php -------------------------------------------------------------------------------- /src/Validation/CompletePaymentValidationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validation/CompletePaymentValidationStrategy.php -------------------------------------------------------------------------------- /src/Validation/PaymentValidationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validation/PaymentValidationStrategy.php -------------------------------------------------------------------------------- /src/Validation/QueryValidationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validation/QueryValidationStrategy.php -------------------------------------------------------------------------------- /src/Validation/ValidationRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validation/ValidationRule.php -------------------------------------------------------------------------------- /src/Validation/ValidationRuleBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validation/ValidationRuleBuilder.php -------------------------------------------------------------------------------- /src/Validation/ValidationStrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validation/ValidationStrategyInterface.php -------------------------------------------------------------------------------- /src/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abr4xas/php-instapago/HEAD/src/Validator.php --------------------------------------------------------------------------------