yxorP Documentation

Promise
in package
implements PromiseInterface

Interfaces, Classes, Traits and Enums

PromiseInterface

Table of Contents

$cancelFn  : mixed
$handlers  : array<string|int, mixed>
$result  : mixed
$state  : string
$waitFn  : mixed
$waitList  : mixed
__construct()  : mixed
cancel()  : mixed
getState()  : string
otherwise()  : FulfilledPromise|RejectedPromise|Promise|PromiseInterface
reject()  : mixed
resolve()  : mixed
then()  : FulfilledPromise|RejectedPromise|Promise|PromiseInterface
wait()  : mixed
callHandler()  : mixed
invokeWaitFn()  : mixed
invokeWaitList()  : mixed
settle()  : mixed
waitIfPending()  : mixed

Properties

$handlers

private array<string|int, mixed> $handlers = []

$state

private string $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() : string
Return values
string

reject()

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

resolve()

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

wait()

public wait([mixed $unwrap = true ]) : mixed
Parameters
$unwrap : mixed = true
Tags
throws
Throwable
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
Tags
throws
Exception
Return values
mixed

invokeWaitList()

private invokeWaitList() : mixed
Tags
throws
Exception
Return values
mixed

settle()

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

waitIfPending()

private waitIfPending() : mixed
Tags
throws
Exception
Return values
mixed

Search results