Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

Function GuzzleHttp\Promise\() does not exist

function GuzzleHttp\Promise\all( $promises)
 

Given an array of promises, return a promise that is fulfilled when all the
items in the array are fulfilled.

The promise's fulfillment value is an array with fulfillment values at
respective positions to the original array. If any promise in the array
rejects, the returned promise is rejected with the rejection reason.


function GuzzleHttp\Promise\any( $promises)
 

Like some(), with 1 as count. However, if the promise fulfills, the
fulfillment value is not an array of 1 but the value directly.


function GuzzleHttp\Promise\coroutine(callable $generatorFn)
 

function GuzzleHttp\Promise\each( $iterable, ?callable $onFulfilled = NULL, ?callable $onRejected = NULL)
 

Given an iterator that yields promises or values, returns a promise that is
fulfilled with a null value when the iterator has been consumed or the
aggregate promise has been fulfilled or rejected.

$onFulfilled is a function that accepts the fulfilled value, iterator
index, and the aggregate promise. The callback can invoke any necessary side
effects and choose to resolve or reject the aggregate promise if needed.

$onRejected is a function that accepts the rejection reason, iterator
index, and the aggregate promise. The callback can invoke any necessary side
effects and choose to resolve or reject the aggregate promise if needed.


function GuzzleHttp\Promise\each_limit( $iterable, $concurrency, ?callable $onFulfilled = NULL, ?callable $onRejected = NULL)
 

Like each, but only allows a certain number of outstanding promises at any
given time.

$concurrency may be an integer or a function that accepts the number of
pending promises and returns a numeric concurrency limit value to allow for
dynamic a concurrency size.


function GuzzleHttp\Promise\each_limit_all( $iterable, $concurrency, ?callable $onFulfilled = NULL)
 

Like each_limit, but ensures that no promise in the given $iterable argument
is rejected. If any promise is rejected, then the aggregate promise is
rejected with the encountered rejection.


function GuzzleHttp\Promise\exception_for( $reason)
 

Create an exception for a rejected promise value.

  • return Exception|\Throwable

function GuzzleHttp\Promise\inspect(GuzzleHttp\Promise\PromiseInterface $promise)
 

Synchronously waits on a promise to resolve and returns an inspection state
array.

Returns a state associative array containing a "state" key mapping to a
valid promise state. If the state of the promise is "fulfilled", the array
will contain a "value" key mapping to the fulfilled value of the promise. If
the promise is rejected, the array will contain a "reason" key mapping to
the rejection reason of the promise.

  • return array

function GuzzleHttp\Promise\inspect_all( $promises)
 

Waits on all of the provided promises, but does not unwrap rejected promises
as thrown exception.

Returns an array of inspection state arrays.

  • return array
  • see \GuzzleHttp\Promise\inspectfor the inspection state array format.

function GuzzleHttp\Promise\is_fulfilled(GuzzleHttp\Promise\PromiseInterface $promise)
 

Returns true if a promise is fulfilled.

  • return bool

function GuzzleHttp\Promise\is_rejected(GuzzleHttp\Promise\PromiseInterface $promise)
 

Returns true if a promise is rejected.

  • return bool

function GuzzleHttp\Promise\is_settled(GuzzleHttp\Promise\PromiseInterface $promise)
 

Returns true if a promise is fulfilled or rejected.

  • return bool

function GuzzleHttp\Promise\iter_for( $value)
 

Returns an iterator for the given value.

  • return Iterator

function GuzzleHttp\Promise\promise_for( $value)
 

Creates a promise for a value if the value is not a promise.


function GuzzleHttp\Promise\queue(?GuzzleHttp\Promise\TaskQueueInterface $assign = NULL)
 

Get the global task queue used for promise resolution.

This task queue MUST be run in an event loop in order for promises to be
settled asynchronously. It will be automatically run when synchronously
waiting on a promise.


while ($eventLoop->isRunning()) {

GuzzleHttp\Promise\queue()->run();

}


function GuzzleHttp\Promise\rejection_for( $reason)
 

Creates a rejected promise for a reason if the reason is not a promise. If
the provided reason is a promise, then it is returned as-is.


function GuzzleHttp\Promise\settle( $promises)
 

Returns a promise that is fulfilled when all of the provided promises have
been fulfilled or rejected.

The returned promise is fulfilled with an array of inspection state arrays.


function GuzzleHttp\Promise\some( $count, $promises)
 

Initiate a competitive race between multiple promises or values (values will
become immediately fulfilled promises).

When count amount of promises have been fulfilled, the returned promise is
fulfilled with an array that contains the fulfillment values of the winners
in order of resolution.

This prommise is rejected with a {@see \GuzzleHttp\Promise\AggregateException}
if the number of fulfilled promises is less than the desired $count.


function GuzzleHttp\Promise\task(callable $task)
 

Adds a function to run in the task queue when it is next run() and returns
a promise that is fulfilled or rejected with the result.


function GuzzleHttp\Promise\unwrap( $promises)
 

Waits on all of the provided promises and returns the fulfilled values.

Returns an array that contains the value of each promise (in the same order
the promises were provided). An exception is thrown if any of the promises
are rejected.

  • return array
  • throws Exception on error
  • throws Throwable on error in PHP >=7
© 2020 Bruce Wells
Search Namespaces \ Classes
ConfigurationNumbers (0-9.) only