TestHelpersServiceFactory.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. // File generated from our OpenAPI spec
  3. namespace Stripe\Service\TestHelpers;
  4. /**
  5. * Service factory class for API resources in the TestHelpers namespace.
  6. *
  7. * @property ConfirmationTokenService $confirmationTokens
  8. * @property CustomerService $customers
  9. * @property Issuing\IssuingServiceFactory $issuing
  10. * @property RefundService $refunds
  11. * @property Terminal\TerminalServiceFactory $terminal
  12. * @property TestClockService $testClocks
  13. * @property Treasury\TreasuryServiceFactory $treasury
  14. */
  15. class TestHelpersServiceFactory extends \Stripe\Service\AbstractServiceFactory
  16. {
  17. /**
  18. * @var array<string, string>
  19. */
  20. private static $classMap = [
  21. 'confirmationTokens' => ConfirmationTokenService::class,
  22. 'customers' => CustomerService::class,
  23. 'issuing' => Issuing\IssuingServiceFactory::class,
  24. 'refunds' => RefundService::class,
  25. 'terminal' => Terminal\TerminalServiceFactory::class,
  26. 'testClocks' => TestClockService::class,
  27. 'treasury' => Treasury\TreasuryServiceFactory::class,
  28. ];
  29. protected function getServiceClass($name)
  30. {
  31. return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
  32. }
  33. }