thecodingmachine/weatherapi-service-provider

Cross-framework module for thecodingmachine/weatherapi

1.0.x-dev 2017-01-05 21:30 UTC

This package is auto-updated.

Last update: 2021-04-06 16:19:35 UTC


README

This package integrates the WeatherApi demo package in any container-interop compatible framework/container.

Installation

composer require thecodingmachine/weatherapi-service-provider

Once installed, you need to register the TheCodingMachine\WeatherApi\WeatherApiServiceProvider into your container.

If your container supports Puli integration, you have nothing to do. Otherwise, refer to your framework or container's documentation to learn how to register service providers.

Introduction

This service provider is meant to create a WeatherApi service in your container. This is part of a demo for a talk at Paris ForumPHP 2016 and is not meant to be used in production.

Expected values / services

This service provider expects the following configuration / services to be available:

Name Compulsory Description
Http\Client\HttpClient yes A service providing a HTTPlug HttpClient
Psr\Log\LoggerInterface yes A PSR-3 logger
Psr\Cache\CacheItemPoolInterface yes A PSR-6 cache
openWeatherMapApiKey yes An API key from OpenWeatherMap.com

Provided services

This service provider provides the following services:

Service name Description
TheCodingMachine\WeatherApi\WeatherApi The WeatherApi service

Extended services

None

Project template courtesy of thecodingmachine/service-provider-template