2
0
forked from Wavyzz/dolibarr

Update Stripe lib to 10.7.0

This commit is contained in:
Laurent Destailleur
2023-04-24 18:42:04 +02:00
parent 06f8291e07
commit 936512d0bb
256 changed files with 8077 additions and 2978 deletions

View File

@@ -0,0 +1,86 @@
<?php
// File generated from our OpenAPI spec
namespace Stripe\Service\Terminal;
class ConfigurationService extends \Stripe\Service\AbstractService
{
/**
* Returns a list of <code>Configuration</code> objects.
*
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Collection<\Stripe\Terminal\Configuration>
*/
public function all($params = null, $opts = null)
{
return $this->requestCollection('get', '/v1/terminal/configurations', $params, $opts);
}
/**
* Creates a new <code>Configuration</code> object.
*
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Configuration
*/
public function create($params = null, $opts = null)
{
return $this->request('post', '/v1/terminal/configurations', $params, $opts);
}
/**
* Deletes a <code>Configuration</code> object.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Configuration
*/
public function delete($id, $params = null, $opts = null)
{
return $this->request('delete', $this->buildPath('/v1/terminal/configurations/%s', $id), $params, $opts);
}
/**
* Retrieves a <code>Configuration</code> object.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Configuration
*/
public function retrieve($id, $params = null, $opts = null)
{
return $this->request('get', $this->buildPath('/v1/terminal/configurations/%s', $id), $params, $opts);
}
/**
* Updates a new <code>Configuration</code> object.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Configuration
*/
public function update($id, $params = null, $opts = null)
{
return $this->request('post', $this->buildPath('/v1/terminal/configurations/%s', $id), $params, $opts);
}
}

View File

@@ -14,7 +14,7 @@ class LocationService extends \Stripe\Service\AbstractService
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Collection
* @return \Stripe\Collection<\Stripe\Terminal\Location>
*/
public function all($params = null, $opts = null)
{
@@ -22,7 +22,9 @@ class LocationService extends \Stripe\Service\AbstractService
}
/**
* Creates a new <code>Location</code> object.
* Creates a new <code>Location</code> object. For further details, including which
* address fields are required in each country, see the <a
* href="/docs/terminal/fleet/locations">Manage locations</a> guide.
*
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts

View File

@@ -14,13 +14,29 @@ class ReaderService extends \Stripe\Service\AbstractService
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Collection
* @return \Stripe\Collection<\Stripe\Terminal\Reader>
*/
public function all($params = null, $opts = null)
{
return $this->requestCollection('get', '/v1/terminal/readers', $params, $opts);
}
/**
* Cancels the current reader action.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Reader
*/
public function cancelAction($id, $params = null, $opts = null)
{
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/cancel_action', $id), $params, $opts);
}
/**
* Creates a new <code>Reader</code> object.
*
@@ -52,6 +68,54 @@ class ReaderService extends \Stripe\Service\AbstractService
return $this->request('delete', $this->buildPath('/v1/terminal/readers/%s', $id), $params, $opts);
}
/**
* Initiates a payment flow on a Reader.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Reader
*/
public function processPaymentIntent($id, $params = null, $opts = null)
{
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/process_payment_intent', $id), $params, $opts);
}
/**
* Initiates a setup intent flow on a Reader.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Reader
*/
public function processSetupIntent($id, $params = null, $opts = null)
{
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/process_setup_intent', $id), $params, $opts);
}
/**
* Initiates a refund on a Reader.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Reader
*/
public function refundPayment($id, $params = null, $opts = null)
{
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/refund_payment', $id), $params, $opts);
}
/**
* Retrieves a <code>Reader</code> object.
*
@@ -68,6 +132,22 @@ class ReaderService extends \Stripe\Service\AbstractService
return $this->request('get', $this->buildPath('/v1/terminal/readers/%s', $id), $params, $opts);
}
/**
* Sets reader display to show cart details.
*
* @param string $id
* @param null|array $params
* @param null|array|\Stripe\Util\RequestOptions $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\Terminal\Reader
*/
public function setReaderDisplay($id, $params = null, $opts = null)
{
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/set_reader_display', $id), $params, $opts);
}
/**
* Updates a <code>Reader</code> object by setting the values of the parameters
* passed. Any parameters not provided will be left unchanged.

View File

@@ -7,6 +7,7 @@ namespace Stripe\Service\Terminal;
/**
* Service factory class for API resources in the Terminal namespace.
*
* @property ConfigurationService $configurations
* @property ConnectionTokenService $connectionTokens
* @property LocationService $locations
* @property ReaderService $readers
@@ -17,6 +18,7 @@ class TerminalServiceFactory extends \Stripe\Service\AbstractServiceFactory
* @var array<string, string>
*/
private static $classMap = [
'configurations' => ConfigurationService::class,
'connectionTokens' => ConnectionTokenService::class,
'locations' => LocationService::class,
'readers' => ReaderService::class,