summaryrefslogtreecommitdiff
path: root/vendor/php-http/promise/src
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2024-10-01 18:10:28 +0300
committerAndrew Dolgov <fox@fakecake.org>2024-10-01 18:10:28 +0300
commit2ea888fdc687621e8ad6bce3ecb7a8e19cb7a87b (patch)
treef36ece9dd8816ac2e30b54bb38a019925270d356 /vendor/php-http/promise/src
parentdf33ddaea1e46b5b923440d6383fa3ae85c4d60b (diff)
drop php-http/guzzle7-adapter
Diffstat (limited to 'vendor/php-http/promise/src')
-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
3 files changed, 0 insertions, 185 deletions
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;
- }
- }
-}