public function encodeValue($value) { if (is_bool($value)) { return (int) $value; } if ($value instanceof Enum) { return $value->name(); } if ($value instanceof Stream) { return json_encode($value->__toString()); } return json_encode($value); }