X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/guzzlehttp/promises/src
home
/
cbholdings
/
pasukulu
/
lib
/
guzzlehttp
/
promises
/
src
/
📁
..
📄
AggregateException.php
(380 B)
📄
CancellationException.php
(183 B)
📄
Coroutine.php
(4.24 KB)
📄
Create.php
(2.06 KB)
📄
Each.php
(2.82 KB)
📄
EachPromise.php
(7.6 KB)
📄
FulfilledPromise.php
(1.94 KB)
📄
Is.php
(999 B)
📄
Promise.php
(8.73 KB)
📄
PromiseInterface.php
(2.79 KB)
📄
PromisorInterface.php
(244 B)
📄
RejectedPromise.php
(2.23 KB)
📄
RejectionException.php
(1.19 KB)
📄
TaskQueue.php
(1.89 KB)
📄
TaskQueueInterface.php
(433 B)
📄
Utils.php
(8.5 KB)
📄
functions.php
(9.89 KB)
📄
functions_include.php
(167 B)
Editing: FulfilledPromise.php
<?php namespace GuzzleHttp\Promise; /** * A promise that has been fulfilled. * * Thenning off of this promise will invoke the onFulfilled callback * immediately and ignore other callbacks. */ class FulfilledPromise implements PromiseInterface { private $value; public function __construct($value) { if (is_object($value) && method_exists($value, 'then')) { throw new \InvalidArgumentException( 'You cannot create a FulfilledPromise with a promise.' ); } $this->value = $value; } public function then( callable $onFulfilled = null, callable $onRejected = null ) { // Return itself if there is no onFulfilled function. if (!$onFulfilled) { return $this; } $queue = Utils::queue(); $p = new Promise([$queue, 'run']); $value = $this->value; $queue->add(static function () use ($p, $value, $onFulfilled) { if (Is::pending($p)) { try { $p->resolve($onFulfilled($value)); } catch (\Throwable $e) { $p->reject($e); } catch (\Exception $e) { $p->reject($e); } } }); return $p; } public function otherwise(callable $onRejected) { return $this->then(null, $onRejected); } public function wait($unwrap = true, $defaultDelivery = null) { return $unwrap ? $this->value : null; } public function getState() { return self::FULFILLED; } public function resolve($value) { if ($value !== $this->value) { throw new \LogicException("Cannot resolve a fulfilled promise"); } } public function reject($reason) { throw new \LogicException("Cannot reject a fulfilled promise"); } public function cancel() { // pass } }
Upload File
Create Folder