PATH:
home
/
lab2454c
/
invest.equitablebarter.com
/
wp-content
/
plugins
/
portfolio
/
stripe-php
/
lib
/
Service
<?php namespace Stripe\Service; /** * Abstract base class for all service factories used to expose service * instances through {@link \Stripe\StripeClient}. * * Service factories serve two purposes: * * 1. Expose properties for all services through the `__get()` magic method. * 2. Lazily initialize each service instance the first time the property for * a given service is used. */ abstract class AbstractServiceFactory { /** @var \Stripe\StripeClientInterface */ private $client; /** @var array<string, AbstractService|AbstractServiceFactory> */ private $services; /** * @param \Stripe\StripeClientInterface $client */ public function __construct($client) { $this->client = $client; $this->services = []; } /** * @param string $name * * @return null|string */ abstract protected function getServiceClass($name); /** * @param string $name * * @return null|AbstractService|AbstractServiceFactory */ public function __get($name) { $serviceClass = $this->getServiceClass($name); if (null !== $serviceClass) { if (!\array_key_exists($name, $this->services)) { $this->services[$name] = new $serviceClass($this->client); } return $this->services[$name]; } \trigger_error('Undefined property: ' . static::class . '::$' . $name); return null; } }
[-] PaymentIntentService.php
[edit]
[-] SubscriptionService.php
[edit]
[+]
Terminal
[-] AbstractService.php
[edit]
[-] PaymentMethodService.php
[edit]
[-] ReviewService.php
[edit]
[-] AccountLinkService.php
[edit]
[-] DisputeService.php
[edit]
[-] ExchangeRateService.php
[edit]
[-] EventService.php
[edit]
[-] WebhookEndpointService.php
[edit]
[+]
Sigma
[-] PriceService.php
[edit]
[+]
..
[-] EphemeralKeyService.php
[edit]
[-] PayoutService.php
[edit]
[-] SubscriptionScheduleService.php
[edit]
[-] SubscriptionItemService.php
[edit]
[-] ChargeService.php
[edit]
[-] CreditNoteService.php
[edit]
[-] PlanService.php
[edit]
[-] BalanceService.php
[edit]
[-] RefundService.php
[edit]
[-] OAuthService.php
[edit]
[-] SourceService.php
[edit]
[+]
Issuing
[-] TaxCodeService.php
[edit]
[-] TokenService.php
[edit]
[-] ApplicationFeeService.php
[edit]
[-] OrderReturnService.php
[edit]
[-] PromotionCodeService.php
[edit]
[-] FileService.php
[edit]
[-] BalanceTransactionService.php
[edit]
[-] QuoteService.php
[edit]
[-] SkuService.php
[edit]
[+]
Checkout
[-] CountrySpecService.php
[edit]
[-] SetupAttemptService.php
[edit]
[-] MandateService.php
[edit]
[+]
Radar
[-] ProductService.php
[edit]
[-] InvoiceService.php
[edit]
[-] FileLinkService.php
[edit]
[-] TransferService.php
[edit]
[-] SetupIntentService.php
[edit]
[-] AbstractServiceFactory.php
[edit]
[+]
BillingPortal
[-] TaxRateService.php
[edit]
[-] TopupService.php
[edit]
[-] CoreServiceFactory.php
[edit]
[-] .htaccess
[edit]
[-] CustomerService.php
[edit]
[+]
Reporting
[-] CouponService.php
[edit]
[-] AccountService.php
[edit]
[-] InvoiceItemService.php
[edit]
[-] OrderService.php
[edit]
[+]
Identity
[-] ApplePayDomainService.php
[edit]