| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- <?php
- // File generated from our OpenAPI spec
- namespace Stripe\Service;
- /**
- * Service factory class for API resources in the root namespace.
- *
- * @property AccountLinkService $accountLinks
- * @property AccountService $accounts
- * @property ApplePayDomainService $applePayDomains
- * @property ApplicationFeeService $applicationFees
- * @property BalanceService $balance
- * @property BalanceTransactionService $balanceTransactions
- * @property BillingPortal\BillingPortalServiceFactory $billingPortal
- * @property ChargeService $charges
- * @property Checkout\CheckoutServiceFactory $checkout
- * @property CountrySpecService $countrySpecs
- * @property CouponService $coupons
- * @property CreditNoteService $creditNotes
- * @property CustomerService $customers
- * @property DisputeService $disputes
- * @property EphemeralKeyService $ephemeralKeys
- * @property EventService $events
- * @property ExchangeRateService $exchangeRates
- * @property FileLinkService $fileLinks
- * @property FileService $files
- * @property InvoiceItemService $invoiceItems
- * @property InvoiceService $invoices
- * @property Issuing\IssuingServiceFactory $issuing
- * @property MandateService $mandates
- * @property OAuthService $oauth
- * @property OrderReturnService $orderReturns
- * @property OrderService $orders
- * @property PaymentIntentService $paymentIntents
- * @property PaymentMethodService $paymentMethods
- * @property PayoutService $payouts
- * @property PlanService $plans
- * @property PriceService $prices
- * @property ProductService $products
- * @property PromotionCodeService $promotionCodes
- * @property Radar\RadarServiceFactory $radar
- * @property RefundService $refunds
- * @property Reporting\ReportingServiceFactory $reporting
- * @property ReviewService $reviews
- * @property SetupAttemptService $setupAttempts
- * @property SetupIntentService $setupIntents
- * @property Sigma\SigmaServiceFactory $sigma
- * @property SkuService $skus
- * @property SourceService $sources
- * @property SubscriptionItemService $subscriptionItems
- * @property SubscriptionService $subscriptions
- * @property SubscriptionScheduleService $subscriptionSchedules
- * @property TaxRateService $taxRates
- * @property Terminal\TerminalServiceFactory $terminal
- * @property TokenService $tokens
- * @property TopupService $topups
- * @property TransferService $transfers
- * @property WebhookEndpointService $webhookEndpoints
- */
- class CoreServiceFactory extends \Stripe\Service\AbstractServiceFactory
- {
- /**
- * @var array<string, string>
- */
- private static $classMap = [
- 'accountLinks' => AccountLinkService::class,
- 'accounts' => AccountService::class,
- 'applePayDomains' => ApplePayDomainService::class,
- 'applicationFees' => ApplicationFeeService::class,
- 'balance' => BalanceService::class,
- 'balanceTransactions' => BalanceTransactionService::class,
- 'billingPortal' => BillingPortal\BillingPortalServiceFactory::class,
- 'charges' => ChargeService::class,
- 'checkout' => Checkout\CheckoutServiceFactory::class,
- 'countrySpecs' => CountrySpecService::class,
- 'coupons' => CouponService::class,
- 'creditNotes' => CreditNoteService::class,
- 'customers' => CustomerService::class,
- 'disputes' => DisputeService::class,
- 'ephemeralKeys' => EphemeralKeyService::class,
- 'events' => EventService::class,
- 'exchangeRates' => ExchangeRateService::class,
- 'fileLinks' => FileLinkService::class,
- 'files' => FileService::class,
- 'invoiceItems' => InvoiceItemService::class,
- 'invoices' => InvoiceService::class,
- 'issuing' => Issuing\IssuingServiceFactory::class,
- 'mandates' => MandateService::class,
- 'oauth' => OAuthService::class,
- 'orderReturns' => OrderReturnService::class,
- 'orders' => OrderService::class,
- 'paymentIntents' => PaymentIntentService::class,
- 'paymentMethods' => PaymentMethodService::class,
- 'payouts' => PayoutService::class,
- 'plans' => PlanService::class,
- 'prices' => PriceService::class,
- 'products' => ProductService::class,
- 'promotionCodes' => PromotionCodeService::class,
- 'radar' => Radar\RadarServiceFactory::class,
- 'refunds' => RefundService::class,
- 'reporting' => Reporting\ReportingServiceFactory::class,
- 'reviews' => ReviewService::class,
- 'setupAttempts' => SetupAttemptService::class,
- 'setupIntents' => SetupIntentService::class,
- 'sigma' => Sigma\SigmaServiceFactory::class,
- 'skus' => SkuService::class,
- 'sources' => SourceService::class,
- 'subscriptionItems' => SubscriptionItemService::class,
- 'subscriptions' => SubscriptionService::class,
- 'subscriptionSchedules' => SubscriptionScheduleService::class,
- 'taxRates' => TaxRateService::class,
- 'terminal' => Terminal\TerminalServiceFactory::class,
- 'tokens' => TokenService::class,
- 'topups' => TopupService::class,
- 'transfers' => TransferService::class,
- 'webhookEndpoints' => WebhookEndpointService::class,
- ];
- protected function getServiceClass($name)
- {
- return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
- }
- }
|