Coroutine
in package
implements
PromiseInterface
Interfaces, Classes, Traits and Enums
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
$generator
private
mixed
$generator
$result
private
Promise
$result
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 —otherwise()
public
otherwise(callable $onRejected) : FulfilledPromise|RejectedPromise|Promise|PromiseInterface
Parameters
- $onRejected : callable
Return values
FulfilledPromise|RejectedPromise|Promise|PromiseInterface —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 ]) : FulfilledPromise|RejectedPromise|Promise|PromiseInterface
Parameters
- $onFulfilled : callable = null
- $onRejected : callable = null
Return values
FulfilledPromise|RejectedPromise|Promise|PromiseInterface —wait()
public
wait([mixed $unwrap = true ]) : mixed
Parameters
- $unwrap : mixed = true
Tags
Return values
mixed —nextCoroutine()
private
nextCoroutine(mixed $yielded) : mixed
Parameters
- $yielded : mixed