DoDomuDojade Documentation

WeatherService
in package

Read onlyYes

Used to interact with IMGW API and airly API

Table of Contents

Properties

$airlyApiKey  : string
$airlyLocationId  : string
$airlyUrl  : string
$httpClient  : HttpClientInterface
$imgwWeatherUrl  : string
$logger  : LoggerInterface

Methods

__construct()  : mixed
getWeather()  : array<string|int, mixed>
extractAirlyData()  : array<string|int, mixed>
fetchData()  : array<string|int, mixed>
getAirlyData()  : array<string|int, mixed>
getImgwWeatherData()  : array<string|int, mixed>

Properties

Methods

__construct()

public __construct(LoggerInterface $logger, HttpClientInterface $httpClient, string $imgwWeatherUrl, string $airlyUrl, string $airlyApiKey, string $airlyLocationId) : mixed
Parameters
$logger : LoggerInterface
$httpClient : HttpClientInterface
$imgwWeatherUrl : string
$airlyUrl : string
$airlyApiKey : string
$airlyLocationId : string

getWeather()

public getWeather() : array<string|int, mixed>
Return values
array<string|int, mixed>

extractAirlyData()

private extractAirlyData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

fetchData()

private fetchData(string $url[, array<string|int, mixed> $headers = [] ]) : array<string|int, mixed>
Parameters
$url : string
$headers : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getAirlyData()

private getAirlyData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getImgwWeatherData()

private getImgwWeatherData() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results