Inheritance: extends Joli\Jane\OpenApi\Client\Resource
Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function getEvents($parameters = [], $fetch = self::FETCH_OBJECT)
 {
     $response = parent::getEvents($parameters, self::FETCH_RESPONSE);
     if (200 === $response->getStatusCode()) {
         if (self::FETCH_STREAM === $fetch) {
             return new EventStream($response->getBody(), $this->serializer);
         }
         if (self::FETCH_OBJECT === $fetch) {
             $eventList = [];
             $stream = new EventStream($response->getBody(), $this->serializer);
             $stream->onFrame(function (Event $event) use(&$eventList) {
                 $eventList[] = $event;
             });
             $stream->wait();
             return $eventList;
         }
     }
     return $response;
 }