createRequest('\Omnipay\Stripe\Message\Checkout\PurchaseRequest', $parameters); } /** * @inheritdoc * @return \Omnipay\Stripe\Message\Checkout\PurchaseRequest */ public function fetchTransaction(array $parameters = array()) { return $this->createRequest('\Omnipay\Stripe\Message\Checkout\FetchTransactionRequest', $parameters); } /** * @inheritdoc * * @return \Omnipay\Stripe\Message\AuthorizeRequest */ public function authorize(array $parameters = array()) { return $this->createRequest('\Omnipay\Stripe\Message\AuthorizeRequest', $parameters); } /** * @inheritdoc * * @return \Omnipay\Stripe\Message\CaptureRequest */ public function capture(array $parameters = array()) { return $this->createRequest('\Omnipay\Stripe\Message\CaptureRequest', $parameters); } }