class-payment-intent-status.php
803 Bytes
<?php
/**
* Class Payment_Intent_Status
*
* @package WooCommerce\Payments
*/
namespace WCPay\Constants;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
use MyCLabs\Enum\Enum;
/**
* This class gives a list of all Payment Intent status name constants.
* ref: https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status
*
* @psalm-immutable
*/
class Payment_Intent_Status extends Enum {
const REQUIRES_PAYMENT_METHOD = 'requires_payment_method';
const REQUIRES_CONFIRMATION = 'requires_confirmation';
const REQUIRES_ACTION = 'requires_action';
const PROCESSING = 'processing';
const REQUIRES_CAPTURE = 'requires_capture';
const CANCELED = 'canceled';
const SUCCEEDED = 'succeeded';
}