yxorP Documentation

Coroutine
in package
implements PromiseInterface

Interfaces, Classes, Traits and Enums

PromiseInterface

Table of Contents

$currentPromise  : mixed
$generator  : mixed
$result  : Promise
__construct()  : mixed
_handleFailure()  : mixed
_handleSuccess()  : mixed
cancel()  : mixed
getState()  : string
otherwise()  : FulfilledPromise|RejectedPromise|Promise|PromiseInterface
reject()  : mixed
resolve()  : mixed
then()  : FulfilledPromise|RejectedPromise|Promise|PromiseInterface
wait()  : mixed
nextCoroutine()  : mixed

Properties

$currentPromise

private mixed $currentPromise

Methods

__construct()

public __construct(callable $generatorFn) : mixed
Parameters
$generatorFn : callable
Return values
mixed

_handleFailure()

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

_handleSuccess()

public _handleSuccess(mixed $value) : mixed
Parameters
$value : mixed
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

nextCoroutine()

private nextCoroutine(mixed $yielded) : mixed
Parameters
$yielded : mixed
Return values
mixed

Search results