PageRenderTime 39ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/lib/Util/ObjectTypes.php

http://github.com/stripe/stripe-php
PHP | 104 lines | 97 code | 3 blank | 4 comment | 0 complexity | f12f1ecd6428218d22a3f5128c75da26 MD5 | raw file
Possible License(s): MIT
  1. <?php
  2. // File generated from our OpenAPI spec
  3. namespace Stripe\Util;
  4. class ObjectTypes
  5. {
  6. /**
  7. * @var array Mapping from object types to resource classes
  8. */
  9. const mapping = [
  10. \Stripe\Account::OBJECT_NAME => \Stripe\Account::class,
  11. \Stripe\AccountLink::OBJECT_NAME => \Stripe\AccountLink::class,
  12. \Stripe\AlipayAccount::OBJECT_NAME => \Stripe\AlipayAccount::class,
  13. \Stripe\ApplePayDomain::OBJECT_NAME => \Stripe\ApplePayDomain::class,
  14. \Stripe\ApplicationFee::OBJECT_NAME => \Stripe\ApplicationFee::class,
  15. \Stripe\ApplicationFeeRefund::OBJECT_NAME => \Stripe\ApplicationFeeRefund::class,
  16. \Stripe\Balance::OBJECT_NAME => \Stripe\Balance::class,
  17. \Stripe\BalanceTransaction::OBJECT_NAME => \Stripe\BalanceTransaction::class,
  18. \Stripe\BankAccount::OBJECT_NAME => \Stripe\BankAccount::class,
  19. \Stripe\BillingPortal\Configuration::OBJECT_NAME => \Stripe\BillingPortal\Configuration::class,
  20. \Stripe\BillingPortal\Session::OBJECT_NAME => \Stripe\BillingPortal\Session::class,
  21. \Stripe\BitcoinReceiver::OBJECT_NAME => \Stripe\BitcoinReceiver::class,
  22. \Stripe\BitcoinTransaction::OBJECT_NAME => \Stripe\BitcoinTransaction::class,
  23. \Stripe\Capability::OBJECT_NAME => \Stripe\Capability::class,
  24. \Stripe\Card::OBJECT_NAME => \Stripe\Card::class,
  25. \Stripe\Charge::OBJECT_NAME => \Stripe\Charge::class,
  26. \Stripe\Checkout\Session::OBJECT_NAME => \Stripe\Checkout\Session::class,
  27. \Stripe\Collection::OBJECT_NAME => \Stripe\Collection::class,
  28. \Stripe\CountrySpec::OBJECT_NAME => \Stripe\CountrySpec::class,
  29. \Stripe\Coupon::OBJECT_NAME => \Stripe\Coupon::class,
  30. \Stripe\CreditNote::OBJECT_NAME => \Stripe\CreditNote::class,
  31. \Stripe\CreditNoteLineItem::OBJECT_NAME => \Stripe\CreditNoteLineItem::class,
  32. \Stripe\Customer::OBJECT_NAME => \Stripe\Customer::class,
  33. \Stripe\CustomerBalanceTransaction::OBJECT_NAME => \Stripe\CustomerBalanceTransaction::class,
  34. \Stripe\Discount::OBJECT_NAME => \Stripe\Discount::class,
  35. \Stripe\Dispute::OBJECT_NAME => \Stripe\Dispute::class,
  36. \Stripe\EphemeralKey::OBJECT_NAME => \Stripe\EphemeralKey::class,
  37. \Stripe\Event::OBJECT_NAME => \Stripe\Event::class,
  38. \Stripe\ExchangeRate::OBJECT_NAME => \Stripe\ExchangeRate::class,
  39. \Stripe\File::OBJECT_NAME => \Stripe\File::class,
  40. \Stripe\File::OBJECT_NAME_ALT => \Stripe\File::class,
  41. \Stripe\FileLink::OBJECT_NAME => \Stripe\FileLink::class,
  42. \Stripe\Identity\VerificationReport::OBJECT_NAME => \Stripe\Identity\VerificationReport::class,
  43. \Stripe\Identity\VerificationSession::OBJECT_NAME => \Stripe\Identity\VerificationSession::class,
  44. \Stripe\Invoice::OBJECT_NAME => \Stripe\Invoice::class,
  45. \Stripe\InvoiceItem::OBJECT_NAME => \Stripe\InvoiceItem::class,
  46. \Stripe\InvoiceLineItem::OBJECT_NAME => \Stripe\InvoiceLineItem::class,
  47. \Stripe\Issuing\Authorization::OBJECT_NAME => \Stripe\Issuing\Authorization::class,
  48. \Stripe\Issuing\Card::OBJECT_NAME => \Stripe\Issuing\Card::class,
  49. \Stripe\Issuing\CardDetails::OBJECT_NAME => \Stripe\Issuing\CardDetails::class,
  50. \Stripe\Issuing\Cardholder::OBJECT_NAME => \Stripe\Issuing\Cardholder::class,
  51. \Stripe\Issuing\Dispute::OBJECT_NAME => \Stripe\Issuing\Dispute::class,
  52. \Stripe\Issuing\Transaction::OBJECT_NAME => \Stripe\Issuing\Transaction::class,
  53. \Stripe\LineItem::OBJECT_NAME => \Stripe\LineItem::class,
  54. \Stripe\LoginLink::OBJECT_NAME => \Stripe\LoginLink::class,
  55. \Stripe\Mandate::OBJECT_NAME => \Stripe\Mandate::class,
  56. \Stripe\Order::OBJECT_NAME => \Stripe\Order::class,
  57. \Stripe\OrderItem::OBJECT_NAME => \Stripe\OrderItem::class,
  58. \Stripe\OrderReturn::OBJECT_NAME => \Stripe\OrderReturn::class,
  59. \Stripe\PaymentIntent::OBJECT_NAME => \Stripe\PaymentIntent::class,
  60. \Stripe\PaymentMethod::OBJECT_NAME => \Stripe\PaymentMethod::class,
  61. \Stripe\Payout::OBJECT_NAME => \Stripe\Payout::class,
  62. \Stripe\Person::OBJECT_NAME => \Stripe\Person::class,
  63. \Stripe\Plan::OBJECT_NAME => \Stripe\Plan::class,
  64. \Stripe\Price::OBJECT_NAME => \Stripe\Price::class,
  65. \Stripe\Product::OBJECT_NAME => \Stripe\Product::class,
  66. \Stripe\PromotionCode::OBJECT_NAME => \Stripe\PromotionCode::class,
  67. \Stripe\Quote::OBJECT_NAME => \Stripe\Quote::class,
  68. \Stripe\Radar\EarlyFraudWarning::OBJECT_NAME => \Stripe\Radar\EarlyFraudWarning::class,
  69. \Stripe\Radar\ValueList::OBJECT_NAME => \Stripe\Radar\ValueList::class,
  70. \Stripe\Radar\ValueListItem::OBJECT_NAME => \Stripe\Radar\ValueListItem::class,
  71. \Stripe\Recipient::OBJECT_NAME => \Stripe\Recipient::class,
  72. \Stripe\RecipientTransfer::OBJECT_NAME => \Stripe\RecipientTransfer::class,
  73. \Stripe\Refund::OBJECT_NAME => \Stripe\Refund::class,
  74. \Stripe\Reporting\ReportRun::OBJECT_NAME => \Stripe\Reporting\ReportRun::class,
  75. \Stripe\Reporting\ReportType::OBJECT_NAME => \Stripe\Reporting\ReportType::class,
  76. \Stripe\Review::OBJECT_NAME => \Stripe\Review::class,
  77. \Stripe\SetupAttempt::OBJECT_NAME => \Stripe\SetupAttempt::class,
  78. \Stripe\SetupIntent::OBJECT_NAME => \Stripe\SetupIntent::class,
  79. \Stripe\Sigma\ScheduledQueryRun::OBJECT_NAME => \Stripe\Sigma\ScheduledQueryRun::class,
  80. \Stripe\SKU::OBJECT_NAME => \Stripe\SKU::class,
  81. \Stripe\Source::OBJECT_NAME => \Stripe\Source::class,
  82. \Stripe\SourceTransaction::OBJECT_NAME => \Stripe\SourceTransaction::class,
  83. \Stripe\Subscription::OBJECT_NAME => \Stripe\Subscription::class,
  84. \Stripe\SubscriptionItem::OBJECT_NAME => \Stripe\SubscriptionItem::class,
  85. \Stripe\SubscriptionSchedule::OBJECT_NAME => \Stripe\SubscriptionSchedule::class,
  86. \Stripe\TaxCode::OBJECT_NAME => \Stripe\TaxCode::class,
  87. \Stripe\TaxId::OBJECT_NAME => \Stripe\TaxId::class,
  88. \Stripe\TaxRate::OBJECT_NAME => \Stripe\TaxRate::class,
  89. \Stripe\Terminal\ConnectionToken::OBJECT_NAME => \Stripe\Terminal\ConnectionToken::class,
  90. \Stripe\Terminal\Location::OBJECT_NAME => \Stripe\Terminal\Location::class,
  91. \Stripe\Terminal\Reader::OBJECT_NAME => \Stripe\Terminal\Reader::class,
  92. \Stripe\ThreeDSecure::OBJECT_NAME => \Stripe\ThreeDSecure::class,
  93. \Stripe\Token::OBJECT_NAME => \Stripe\Token::class,
  94. \Stripe\Topup::OBJECT_NAME => \Stripe\Topup::class,
  95. \Stripe\Transfer::OBJECT_NAME => \Stripe\Transfer::class,
  96. \Stripe\TransferReversal::OBJECT_NAME => \Stripe\TransferReversal::class,
  97. \Stripe\UsageRecord::OBJECT_NAME => \Stripe\UsageRecord::class,
  98. \Stripe\UsageRecordSummary::OBJECT_NAME => \Stripe\UsageRecordSummary::class,
  99. \Stripe\WebhookEndpoint::OBJECT_NAME => \Stripe\WebhookEndpoint::class,
  100. ];
  101. }