77namespace SumUp \Services ;
88
99use SumUp \HttpClient \HttpClientInterface ;
10+ use SumUp \HttpClient \RequestOptions ;
1011use SumUp \RequestEncoder ;
1112use SumUp \ResponseDecoder ;
1213use SumUp \SdkInfo ;
@@ -97,15 +98,15 @@ public function __construct(HttpClientInterface $client, string $accessToken)
9798 * Create a checkout
9899 *
99100 * @param \SumUp\Types\CheckoutCreateRequest|array<string, mixed> $body Required request payload
100- * @param array<string, mixed> |null $requestOptions Optional request options (timeout, connect_timeout, retries, retry_backoff_ms)
101+ * @param RequestOptions |null $requestOptions Optional typed request options
101102 *
102103 * @return \SumUp\Types\Checkout
103104 * @throws \SumUp\Exception\ApiException
104105 * @throws \SumUp\Exception\UnexpectedApiException
105106 * @throws \SumUp\Exception\ConnectionException
106107 * @throws \SumUp\Exception\SDKException
107108 */
108- public function create (\SumUp \Types \CheckoutCreateRequest |array $ body , ?array $ requestOptions = null ): \SumUp \Types \Checkout
109+ public function create (\SumUp \Types \CheckoutCreateRequest |array $ body , ?RequestOptions $ requestOptions = null ): \SumUp \Types \Checkout
109110 {
110111 $ path = '/v0.1/checkouts ' ;
111112 $ payload = [];
@@ -130,15 +131,15 @@ public function create(\SumUp\Types\CheckoutCreateRequest|array $body, ?array $r
130131 * Deactivate a checkout
131132 *
132133 * @param string $id Unique ID of the checkout resource.
133- * @param array<string, mixed> |null $requestOptions Optional request options (timeout, connect_timeout, retries, retry_backoff_ms)
134+ * @param RequestOptions |null $requestOptions Optional typed request options
134135 *
135136 * @return \SumUp\Types\Checkout
136137 * @throws \SumUp\Exception\ApiException
137138 * @throws \SumUp\Exception\UnexpectedApiException
138139 * @throws \SumUp\Exception\ConnectionException
139140 * @throws \SumUp\Exception\SDKException
140141 */
141- public function deactivate (string $ id , ?array $ requestOptions = null ): \SumUp \Types \Checkout
142+ public function deactivate (string $ id , ?RequestOptions $ requestOptions = null ): \SumUp \Types \Checkout
142143 {
143144 $ path = sprintf ('/v0.1/checkouts/%s ' , rawurlencode ((string ) $ id ));
144145 $ payload = [];
@@ -159,15 +160,15 @@ public function deactivate(string $id, ?array $requestOptions = null): \SumUp\Ty
159160 * Retrieve a checkout
160161 *
161162 * @param string $id Unique ID of the checkout resource.
162- * @param array<string, mixed> |null $requestOptions Optional request options (timeout, connect_timeout, retries, retry_backoff_ms)
163+ * @param RequestOptions |null $requestOptions Optional typed request options
163164 *
164165 * @return \SumUp\Types\CheckoutSuccess
165166 * @throws \SumUp\Exception\ApiException
166167 * @throws \SumUp\Exception\UnexpectedApiException
167168 * @throws \SumUp\Exception\ConnectionException
168169 * @throws \SumUp\Exception\SDKException
169170 */
170- public function get (string $ id , ?array $ requestOptions = null ): \SumUp \Types \CheckoutSuccess
171+ public function get (string $ id , ?RequestOptions $ requestOptions = null ): \SumUp \Types \CheckoutSuccess
171172 {
172173 $ path = sprintf ('/v0.1/checkouts/%s ' , rawurlencode ((string ) $ id ));
173174 $ payload = [];
@@ -187,15 +188,15 @@ public function get(string $id, ?array $requestOptions = null): \SumUp\Types\Che
187188 * List checkouts
188189 *
189190 * @param CheckoutsListParams|null $queryParams Optional query string parameters
190- * @param array<string, mixed> |null $requestOptions Optional request options (timeout, connect_timeout, retries, retry_backoff_ms)
191+ * @param RequestOptions |null $requestOptions Optional typed request options
191192 *
192193 * @return \SumUp\Types\CheckoutSuccess[]
193194 * @throws \SumUp\Exception\ApiException
194195 * @throws \SumUp\Exception\UnexpectedApiException
195196 * @throws \SumUp\Exception\ConnectionException
196197 * @throws \SumUp\Exception\SDKException
197198 */
198- public function list (?CheckoutsListParams $ queryParams = null , ?array $ requestOptions = null ): array
199+ public function list (?CheckoutsListParams $ queryParams = null , ?RequestOptions $ requestOptions = null ): array
199200 {
200201 $ path = '/v0.1/checkouts ' ;
201202 if ($ queryParams !== null ) {
@@ -229,15 +230,15 @@ public function list(?CheckoutsListParams $queryParams = null, ?array $requestOp
229230 *
230231 * @param string $merchantCode The SumUp merchant code.
231232 * @param CheckoutsListAvailablePaymentMethodsParams|null $queryParams Optional query string parameters
232- * @param array<string, mixed> |null $requestOptions Optional request options (timeout, connect_timeout, retries, retry_backoff_ms)
233+ * @param RequestOptions |null $requestOptions Optional typed request options
233234 *
234235 * @return \SumUp\Services\CheckoutsListAvailablePaymentMethodsResponse
235236 * @throws \SumUp\Exception\ApiException
236237 * @throws \SumUp\Exception\UnexpectedApiException
237238 * @throws \SumUp\Exception\ConnectionException
238239 * @throws \SumUp\Exception\SDKException
239240 */
240- public function listAvailablePaymentMethods (string $ merchantCode , ?CheckoutsListAvailablePaymentMethodsParams $ queryParams = null , ?array $ requestOptions = null ): \SumUp \Services \CheckoutsListAvailablePaymentMethodsResponse
241+ public function listAvailablePaymentMethods (string $ merchantCode , ?CheckoutsListAvailablePaymentMethodsParams $ queryParams = null , ?RequestOptions $ requestOptions = null ): \SumUp \Services \CheckoutsListAvailablePaymentMethodsResponse
241242 {
242243 $ path = sprintf ('/v0.1/merchants/%s/payment-methods ' , rawurlencode ((string ) $ merchantCode ));
243244 if ($ queryParams !== null ) {
@@ -273,15 +274,15 @@ public function listAvailablePaymentMethods(string $merchantCode, ?CheckoutsList
273274 *
274275 * @param string $id Unique ID of the checkout resource.
275276 * @param \SumUp\Types\ProcessCheckout|array<string, mixed> $body Required request payload
276- * @param array<string, mixed> |null $requestOptions Optional request options (timeout, connect_timeout, retries, retry_backoff_ms)
277+ * @param RequestOptions |null $requestOptions Optional typed request options
277278 *
278279 * @return \SumUp\Types\CheckoutSuccess|\SumUp\Types\CheckoutAccepted
279280 * @throws \SumUp\Exception\ApiException
280281 * @throws \SumUp\Exception\UnexpectedApiException
281282 * @throws \SumUp\Exception\ConnectionException
282283 * @throws \SumUp\Exception\SDKException
283284 */
284- public function process (string $ id , \SumUp \Types \ProcessCheckout |array $ body , ?array $ requestOptions = null ): \SumUp \Types \CheckoutSuccess |\SumUp \Types \CheckoutAccepted
285+ public function process (string $ id , \SumUp \Types \ProcessCheckout |array $ body , ?RequestOptions $ requestOptions = null ): \SumUp \Types \CheckoutSuccess |\SumUp \Types \CheckoutAccepted
285286 {
286287 $ path = sprintf ('/v0.1/checkouts/%s ' , rawurlencode ((string ) $ id ));
287288 $ payload = [];
0 commit comments