for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
*
* PHP version 5.5
* @package Forecast
* @author Sergey V.Kuzin <[email protected]>
* @license MIT
*/
namespace Forecast;
use Forecast\Model\Humidity;
use Forecast\Model\Precipitation;
use Forecast\Model\Temperature;
use Forecast\Model\Wind;
interface ForecastItemInterface
{
* @api
* @return string
public function getSummary();
* @return Temperature
public function getTemperature(): Temperature;
* @return Wind
public function getWind(): Wind;
* @return Humidity
public function getHumidity();
* @return Precipitation
public function getPrecipitation();
public function getIcon(): string;
public function __toString();
* @param array $data
* @return ForecastItemInterface
public function setData(array $data): self;
}