Documentation

Promise
in package
implements PromiseInterface

Interfaces, Classes, Traits and Enums

PromiseInterface

Table of Contents

$cancelFn  : mixed
$handlers  : mixed
$result  : mixed
$state  : mixed
$waitFn  : mixed
$waitList  : mixed
__construct()  : mixed
cancel()  : mixed
getState()  : mixed
otherwise()  : mixed
reject()  : mixed
resolve()  : mixed
then()  : mixed
wait()  : mixed
callHandler()  : mixed
invokeWaitFn()  : mixed
invokeWaitList()  : mixed
settle()  : mixed
waitIfPending()  : mixed

Properties

$handlers

private mixed $handlers = []

$state

private mixed $state = self::PENDING

Methods

__construct()

public __construct([callable $waitFn = null ][, callable $cancelFn = null ]) : mixed
Parameters
$waitFn : callable = null
$cancelFn : callable = null
Return values
mixed

cancel()

public cancel() : mixed
Return values
mixed

getState()

public getState() : mixed
Return values
mixed

otherwise()

public otherwise(callable $onRejected) : mixed
Parameters
$onRejected : callable
Return values
mixed

reject()

public reject(mixed $reason) : mixed
Parameters
$reason : mixed
Return values
mixed

resolve()

public resolve(mixed $value) : mixed
Parameters
$value : mixed
Return values
mixed

then()

public then([callable $onFulfilled = null ][, callable $onRejected = null ]) : mixed
Parameters
$onFulfilled : callable = null
$onRejected : callable = null
Return values
mixed

wait()

public wait([mixed $unwrap = true ]) : mixed
Parameters
$unwrap : mixed = true
Return values
mixed

callHandler()

private static callHandler(mixed $index, mixed $value, array<string|int, mixed> $handler) : mixed
Parameters
$index : mixed
$value : mixed
$handler : array<string|int, mixed>
Return values
mixed

invokeWaitFn()

private invokeWaitFn() : mixed
Return values
mixed

invokeWaitList()

private invokeWaitList() : mixed
Return values
mixed

settle()

private settle(mixed $state, mixed $value) : mixed
Parameters
$state : mixed
$value : mixed
Return values
mixed

waitIfPending()

private waitIfPending() : mixed
Return values
mixed

Search results