/** * @param Event $inflated * @return array */ public function serialize($inflated) { $class = get_class($inflated->getEvent()); return ['occurred' => $inflated->getOccurred()->format('c'), 'event' => ['type' => (string) new \watoki\reflect\type\ClassType($class), 'value' => $this->getSerializer($class)->serialize($inflated->getEvent())]]; }