HEX
Server: Apache
System: Linux webm004.cluster129.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User: windevelwb (110072)
PHP: 8.5.0
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/windevelwb/www/stripe/vendor/stripe/stripe-php/lib/Reason.php
<?php

namespace Stripe;

/**
 * Information on the API request that instigated the event.
 *
 * @property string $id ID of the API request that caused the event.
 * @property string $idempotency_key The idempotency key transmitted during the request.
 */
class ReasonRequest
{
    public $id;
    public $idempotency_key;

    public function __construct($json)
    {
        $this->id = $json['id'];
        $this->idempotency_key = $json['idempotency_key'];
    }
}

/**
 * @property string $type Event reason type.
 * @property null|ReasonRequest $request Information on the API request that instigated the event.
 */
class Reason
{
    public $type;
    public $request;

    public function __construct($json)
    {
        $this->type = $json['type'];

        if ('request' === $this->type) {
            $this->request = new ReasonRequest($json['request']);
        } else {
            $this->request = null;
        }
    }
}