Download the PHP package neur0toxine/psr.http-client-implementation.php-http-curl without Composer
On this page you can find all versions of the php package neur0toxine/psr.http-client-implementation.php-http-curl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download neur0toxine/psr.http-client-implementation.php-http-curl
More information about neur0toxine/psr.http-client-implementation.php-http-curl
Files in neur0toxine/psr.http-client-implementation.php-http-curl
Package psr.http-client-implementation.php-http-curl
Short Description Satisfy "psr/http-client-implementation" with packages provided by user, or fallback to "php-http-curl".
License MIT
Rated 1.00 based on 1 reviews
Informations about the package psr.http-client-implementation.php-http-curl
Fallback for psr/http-client-implementation
using php-http-curl
Provides a metapackage for library needing psr/http-client-implementation
that fallback to a default implementation when user does not meet
the initial requirements.
Usage
Composer will, by preference:
- use an implementation provided by the user
- otherwise, fallbacks to
php-http/curl-client
How does it works
This package contains 2 versions:
-
The highest 1.1 needs nothing more than your requirements.
- The lowest 1.0 triggers install of
php-http/curl-client
.
Composer will choose this highest version when user already has a package that satisfy psr/http-client-implementation
.
Otherwise, composer will choose the lowest version and in that case will
download the following packages: php-http/curl-client
.
What problem does it solve?
You are maintaining a library that need an implementation of psr/http-client-implementation
,
but you don't want requiring a specific implementation.
ie. You are maintainer of library that use the following composer.json
When end users requires you library with the following code
They probably ends with such error
You can ask user to install a random package, it works, but the DX is very bad, and confusing at first.
By using Neur0toxine/psr.http-client-implementation.php-http-curl
,
users will be able to require their preferred implementation
or fallback to your default choice
Example of user that meet the preferred requirements
Example of user that fallback to your recommendations
Contributing
This repository is automatically generated. If you want contributing and submitting an issue or a Pull Request, please use composer-fallback/generator.