public function transactionRequest(Transaction $transaction) { $transactionRequestSerializer = new TransactionRequestSerializer(); $response = $this->sendHttpRequest($transactionRequestSerializer->serialize($transaction)); $transactionResponseUnserializer = new TransactionResponseUnserializer($transaction); return $transactionResponseUnserializer->unserialize($response); }
/** * @param Capture $transaction * @return Capture * @throws CieloException se algum erro ocorrer na requisição pela transação */ public function captureRequest(Capture $transaction) { $serializer = new CaptureRequestSerializer(); $response = $this->sendHttpRequest($serializer->serialize($transaction)); $unserializer = new TransactionResponseUnserializer($transaction); return $unserializer->unserialize($response); }