This library tries to create a simple promise factory standard while waiting for a psr. It Comes out of the box with factory for ReactPhp/Promise and Guzzle/Promises.
First, install PromiseFactory using composer.
composer require "mcg-web/promise-factory"
Optional to use Guzzle:
composer require "guzzlehttp/promises"
Optional to use ReactPhp:
composer require "react/promise"
Guzzle: McGWeb\PromiseFactory\Factory\GuzzleHttpPromiseFactory
ReactPhp: McGWeb\PromiseFactory\Factory\ReactPromiseFactory
To use a custom Promise lib you can implement McGWeb\PromiseFactory\PromiseFactoryInterface
## License
McGWeb/PromiseFactory is released under the MIT license.