summaryrefslogtreecommitdiff
path: root/vendor/php-http/promise
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/php-http/promise')
-rw-r--r--vendor/php-http/promise/CHANGELOG.md48
-rw-r--r--vendor/php-http/promise/LICENSE19
-rw-r--r--vendor/php-http/promise/README.md48
-rw-r--r--vendor/php-http/promise/composer.json38
-rw-r--r--vendor/php-http/promise/src/FulfilledPromise.php58
-rw-r--r--vendor/php-http/promise/src/Promise.php69
-rw-r--r--vendor/php-http/promise/src/RejectedPromise.php58
7 files changed, 0 insertions, 338 deletions
diff --git a/vendor/php-http/promise/CHANGELOG.md b/vendor/php-http/promise/CHANGELOG.md
deleted file mode 100644
index 479deb8a7..000000000
--- a/vendor/php-http/promise/CHANGELOG.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Change Log
-
-## 1.1.0 - 2020-07-07
-
-### Added
-
-- Test with PHP 7.1, 7.2, 7.3, 7.4 and 8.0
-
-### Removed
-
-- PHP 5 and 7.0 support
-
-### Fixed
-
-- Fixed PHPDoc for `Promise::then`
-
-## 1.0.0 - 2016-01-26
-
-### Removed
-
-- PSR-7 dependency
-
-
-## 1.0.0-RC1 - 2016-01-12
-
-### Added
-
-- Tests for full coverage
-
-## Changed
-
-- Updated package files
-- Clarified wait method behavior
-- Contributing guide moved to the documentation
-
-
-## 0.1.1 - 2015-12-24
-
-## Added
-
-- Fulfilled and Rejected promise implementations
-
-
-## 0.1.0 - 2015-12-13
-
-## Added
-
-- Promise interface
diff --git a/vendor/php-http/promise/LICENSE b/vendor/php-http/promise/LICENSE
deleted file mode 100644
index 4558d6f06..000000000
--- a/vendor/php-http/promise/LICENSE
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2015-2016 PHP HTTP Team <team@php-http.org>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/php-http/promise/README.md b/vendor/php-http/promise/README.md
deleted file mode 100644
index ee95e0933..000000000
--- a/vendor/php-http/promise/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Promise
-
-[![Latest Version](https://img.shields.io/github/release/php-http/promise.svg?style=flat-square)](https://github.com/php-http/promise/releases)
-[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE)
-[![Build Status](https://img.shields.io/travis/php-http/promise.svg?style=flat-square)](https://travis-ci.org/php-http/promise)
-[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/php-http/promise.svg?style=flat-square)](https://scrutinizer-ci.com/g/php-http/promise)
-[![Quality Score](https://img.shields.io/scrutinizer/g/php-http/promise.svg?style=flat-square)](https://scrutinizer-ci.com/g/php-http/promise)
-[![Total Downloads](https://img.shields.io/packagist/dt/php-http/promise.svg?style=flat-square)](https://packagist.org/packages/php-http/promise)
-
-**Promise used for asynchronous HTTP requests.**
-
-**Note:** This will eventually be removed/deprecated and replaced with the upcoming Promise PSR.
-
-
-## Install
-
-Via Composer
-
-``` bash
-$ composer require php-http/promise
-```
-
-
-## Documentation
-
-Please see the [official documentation](http://docs.php-http.org/en/latest/components/promise.html).
-
-
-## Testing
-
-``` bash
-$ composer test
-```
-
-
-## Contributing
-
-Please see our [contributing guide](http://docs.php-http.org/en/latest/development/contributing.html).
-
-
-## Security
-
-If you discover any security related issues, please contact us at [security@php-http.org](mailto:security@php-http.org).
-
-
-## License
-
-The MIT License (MIT). Please see [License File](LICENSE) for more information.
diff --git a/vendor/php-http/promise/composer.json b/vendor/php-http/promise/composer.json
deleted file mode 100644
index 812167bc8..000000000
--- a/vendor/php-http/promise/composer.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "name": "php-http/promise",
- "description": "Promise used for asynchronous HTTP requests",
- "license": "MIT",
- "keywords": ["promise"],
- "homepage": "http://httplug.io",
- "authors": [
- {
- "name": "Joel Wurtz",
- "email": "joel.wurtz@gmail.com"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com"
- }
- ],
- "require": {
- "php" : "^7.1 || ^8.0"
- },
- "require-dev": {
- "friends-of-phpspec/phpspec-code-coverage" : "^4.3.2",
- "phpspec/phpspec": "^5.1.2 || ^6.2"
- },
- "autoload": {
- "psr-4": {
- "Http\\Promise\\": "src/"
- }
- },
- "scripts": {
- "test": "vendor/bin/phpspec run",
- "test-ci": "vendor/bin/phpspec run -c phpspec.yml.ci"
- },
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- }
-}
diff --git a/vendor/php-http/promise/src/FulfilledPromise.php b/vendor/php-http/promise/src/FulfilledPromise.php
deleted file mode 100644
index f60f686a2..000000000
--- a/vendor/php-http/promise/src/FulfilledPromise.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-namespace Http\Promise;
-
-/**
- * A promise already fulfilled.
- *
- * @author Joel Wurtz <joel.wurtz@gmail.com>
- */
-final class FulfilledPromise implements Promise
-{
- /**
- * @var mixed
- */
- private $result;
-
- /**
- * @param $result
- */
- public function __construct($result)
- {
- $this->result = $result;
- }
-
- /**
- * {@inheritdoc}
- */
- public function then(callable $onFulfilled = null, callable $onRejected = null)
- {
- if (null === $onFulfilled) {
- return $this;
- }
-
- try {
- return new self($onFulfilled($this->result));
- } catch (\Exception $e) {
- return new RejectedPromise($e);
- }
- }
-
- /**
- * {@inheritdoc}
- */
- public function getState()
- {
- return Promise::FULFILLED;
- }
-
- /**
- * {@inheritdoc}
- */
- public function wait($unwrap = true)
- {
- if ($unwrap) {
- return $this->result;
- }
- }
-}
diff --git a/vendor/php-http/promise/src/Promise.php b/vendor/php-http/promise/src/Promise.php
deleted file mode 100644
index 3258ed0d3..000000000
--- a/vendor/php-http/promise/src/Promise.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-
-namespace Http\Promise;
-
-/**
- * Promise represents a value that may not be available yet, but will be resolved at some point in future.
- * It acts like a proxy to the actual value.
- *
- * This interface is an extension of the promises/a+ specification.
- *
- * @see https://promisesaplus.com/
- *
- * @author Joel Wurtz <joel.wurtz@gmail.com>
- * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
- */
-interface Promise
-{
- /**
- * Promise has not been fulfilled or rejected.
- */
- const PENDING = 'pending';
-
- /**
- * Promise has been fulfilled.
- */
- const FULFILLED = 'fulfilled';
-
- /**
- * Promise has been rejected.
- */
- const REJECTED = 'rejected';
-
- /**
- * Adds behavior for when the promise is resolved or rejected (response will be available, or error happens).
- *
- * If you do not care about one of the cases, you can set the corresponding callable to null
- * The callback will be called when the value arrived and never more than once.
- *
- * @param callable|null $onFulfilled called when a response will be available
- * @param callable|null $onRejected called when an exception occurs
- *
- * @return Promise a new resolved promise with value of the executed callback (onFulfilled / onRejected)
- */
- public function then(callable $onFulfilled = null, callable $onRejected = null);
-
- /**
- * Returns the state of the promise, one of PENDING, FULFILLED or REJECTED.
- *
- * @return string
- */
- public function getState();
-
- /**
- * Wait for the promise to be fulfilled or rejected.
- *
- * When this method returns, the request has been resolved and if callables have been
- * specified, the appropriate one has terminated.
- *
- * When $unwrap is true (the default), the response is returned, or the exception thrown
- * on failure. Otherwise, nothing is returned or thrown.
- *
- * @param bool $unwrap Whether to return resolved value / throw reason or not
- *
- * @return mixed Resolved value, null if $unwrap is set to false
- *
- * @throws \Exception the rejection reason if $unwrap is set to true and the request failed
- */
- public function wait($unwrap = true);
-}
diff --git a/vendor/php-http/promise/src/RejectedPromise.php b/vendor/php-http/promise/src/RejectedPromise.php
deleted file mode 100644
index e396a40f7..000000000
--- a/vendor/php-http/promise/src/RejectedPromise.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-namespace Http\Promise;
-
-/**
- * A rejected promise.
- *
- * @author Joel Wurtz <joel.wurtz@gmail.com>
- */
-final class RejectedPromise implements Promise
-{
- /**
- * @var \Exception
- */
- private $exception;
-
- /**
- * @param \Exception $exception
- */
- public function __construct(\Exception $exception)
- {
- $this->exception = $exception;
- }
-
- /**
- * {@inheritdoc}
- */
- public function then(callable $onFulfilled = null, callable $onRejected = null)
- {
- if (null === $onRejected) {
- return $this;
- }
-
- try {
- return new FulfilledPromise($onRejected($this->exception));
- } catch (\Exception $e) {
- return new self($e);
- }
- }
-
- /**
- * {@inheritdoc}
- */
- public function getState()
- {
- return Promise::REJECTED;
- }
-
- /**
- * {@inheritdoc}
- */
- public function wait($unwrap = true)
- {
- if ($unwrap) {
- throw $this->exception;
- }
- }
-}