77 lines
3.6 KiB
PHP
Executable file
77 lines
3.6 KiB
PHP
Executable file
<?php
|
|
|
|
// File generated from our OpenAPI spec
|
|
|
|
namespace Stripe;
|
|
|
|
/**
|
|
* Client used to send requests to Stripe's API.
|
|
*
|
|
* @property \Stripe\Service\AccountLinkService $accountLinks
|
|
* @property \Stripe\Service\AccountService $accounts
|
|
* @property \Stripe\Service\ApplePayDomainService $applePayDomains
|
|
* @property \Stripe\Service\ApplicationFeeService $applicationFees
|
|
* @property \Stripe\Service\BalanceService $balance
|
|
* @property \Stripe\Service\BalanceTransactionService $balanceTransactions
|
|
* @property \Stripe\Service\BillingPortal\BillingPortalServiceFactory $billingPortal
|
|
* @property \Stripe\Service\ChargeService $charges
|
|
* @property \Stripe\Service\Checkout\CheckoutServiceFactory $checkout
|
|
* @property \Stripe\Service\CountrySpecService $countrySpecs
|
|
* @property \Stripe\Service\CouponService $coupons
|
|
* @property \Stripe\Service\CreditNoteService $creditNotes
|
|
* @property \Stripe\Service\CustomerService $customers
|
|
* @property \Stripe\Service\DisputeService $disputes
|
|
* @property \Stripe\Service\EphemeralKeyService $ephemeralKeys
|
|
* @property \Stripe\Service\EventService $events
|
|
* @property \Stripe\Service\ExchangeRateService $exchangeRates
|
|
* @property \Stripe\Service\FileLinkService $fileLinks
|
|
* @property \Stripe\Service\FileService $files
|
|
* @property \Stripe\Service\InvoiceItemService $invoiceItems
|
|
* @property \Stripe\Service\InvoiceService $invoices
|
|
* @property \Stripe\Service\Issuing\IssuingServiceFactory $issuing
|
|
* @property \Stripe\Service\MandateService $mandates
|
|
* @property \Stripe\Service\OAuthService $oauth
|
|
* @property \Stripe\Service\OrderReturnService $orderReturns
|
|
* @property \Stripe\Service\OrderService $orders
|
|
* @property \Stripe\Service\PaymentIntentService $paymentIntents
|
|
* @property \Stripe\Service\PaymentMethodService $paymentMethods
|
|
* @property \Stripe\Service\PayoutService $payouts
|
|
* @property \Stripe\Service\PlanService $plans
|
|
* @property \Stripe\Service\PriceService $prices
|
|
* @property \Stripe\Service\ProductService $products
|
|
* @property \Stripe\Service\PromotionCodeService $promotionCodes
|
|
* @property \Stripe\Service\Radar\RadarServiceFactory $radar
|
|
* @property \Stripe\Service\RefundService $refunds
|
|
* @property \Stripe\Service\Reporting\ReportingServiceFactory $reporting
|
|
* @property \Stripe\Service\ReviewService $reviews
|
|
* @property \Stripe\Service\SetupAttemptService $setupAttempts
|
|
* @property \Stripe\Service\SetupIntentService $setupIntents
|
|
* @property \Stripe\Service\Sigma\SigmaServiceFactory $sigma
|
|
* @property \Stripe\Service\SkuService $skus
|
|
* @property \Stripe\Service\SourceService $sources
|
|
* @property \Stripe\Service\SubscriptionItemService $subscriptionItems
|
|
* @property \Stripe\Service\SubscriptionScheduleService $subscriptionSchedules
|
|
* @property \Stripe\Service\SubscriptionService $subscriptions
|
|
* @property \Stripe\Service\TaxRateService $taxRates
|
|
* @property \Stripe\Service\Terminal\TerminalServiceFactory $terminal
|
|
* @property \Stripe\Service\TokenService $tokens
|
|
* @property \Stripe\Service\TopupService $topups
|
|
* @property \Stripe\Service\TransferService $transfers
|
|
* @property \Stripe\Service\WebhookEndpointService $webhookEndpoints
|
|
*/
|
|
class StripeClient extends BaseStripeClient
|
|
{
|
|
/**
|
|
* @var \Stripe\Service\CoreServiceFactory
|
|
*/
|
|
private $coreServiceFactory;
|
|
|
|
public function __get($name)
|
|
{
|
|
if (null === $this->coreServiceFactory) {
|
|
$this->coreServiceFactory = new \Stripe\Service\CoreServiceFactory($this);
|
|
}
|
|
|
|
return $this->coreServiceFactory->__get($name);
|
|
}
|
|
}
|