Example #1
0
 public static function convertToStripeObject($resp, $apiKey)
 {
     $types = array('charge' => 'Stripe\\Charge', 'customer' => 'Stripe\\Customer', 'invoice' => 'Stripe\\Invoice', 'invoiceitem' => 'Stripe\\InvoiceItem', 'event' => 'Stripe\\Event');
     if (self::isList($resp)) {
         $mapped = array();
         foreach ($resp as $i) {
             array_push($mapped, self::convertToStripeObject($i, $apiKey));
         }
         return $mapped;
     }
     if (is_array($resp)) {
         if (isset($resp['object']) && is_string($resp['object']) && isset($types[$resp['object']])) {
             $class = $types[$resp['object']];
         } else {
             $class = 'Stripe\\Object';
         }
         return Object::scopedConstructFrom($class, $resp, $apiKey);
     }
     return $resp;
 }