diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2024-10-01 18:50:08 +0000 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2024-10-01 18:50:08 +0000 |
| commit | df489df309dc831b357a9cc36fe72ad5a99d22e0 (patch) | |
| tree | f36ece9dd8816ac2e30b54bb38a019925270d356 /vendor/php-http/promise/src/Promise.php | |
| parent | df33ddaea1e46b5b923440d6383fa3ae85c4d60b (diff) | |
| parent | 2ea888fdc687621e8ad6bce3ecb7a8e19cb7a87b (diff) | |
Merge branch 'drop-opentelemetry' into 'master'
drop php-http/guzzle7-adapter
See merge request tt-rss/tt-rss!69
Diffstat (limited to 'vendor/php-http/promise/src/Promise.php')
| -rw-r--r-- | vendor/php-http/promise/src/Promise.php | 69 |
1 files changed, 0 insertions, 69 deletions
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); -} |