/** * Push an event batch to the Connect API. * @param array $batch the batch to push * @return Response */ private function pushEventBatch($batch) { $eventBatch = []; foreach ($batch as $collection => $events) { $eventBatch[$collection] = array_map(function ($eventDetails) { $event = new Event($eventDetails); return $event->getDetails(); }, $events); } return $this->client->pushEventBatch($eventBatch); }