Kraken\Promise\Partial\PromiseTrait::doReject PHP Method

doReject() public static method

Reject Promise or value.
public static doReject ( Kraken\Promise\PromiseInterface | mixed $promiseOrValue = null ) : Kraken\Promise\PromiseInterface
$promiseOrValue Kraken\Promise\PromiseInterface | mixed
return Kraken\Promise\PromiseInterface
    public static function doReject($promiseOrValue = null)
    {
        if (!$promiseOrValue instanceof PromiseInterface) {
            return new PromiseRejected($promiseOrValue);
        }
        return self::doResolve($promiseOrValue)->then(function ($value) {
            return new PromiseRejected($value);
        });
    }