You are here

NotPromiseInstance.php in Zircon Profile 8.0

Same filename and directory in other branches
  1. 8 vendor/guzzlehttp/promises/tests/NotPromiseInstance.php

File

vendor/guzzlehttp/promises/tests/NotPromiseInstance.php
View source
<?php

namespace GuzzleHttp\Promise\Tests;

use GuzzleHttp\Promise\Promise;
use GuzzleHttp\Promise\PromiseInterface;
class NotPromiseInstance extends Thennable implements PromiseInterface {
  private $nextPromise = null;
  public function __construct() {
    $this->nextPromise = new Promise();
  }
  public function then(callable $res = null, callable $rej = null) {
    return $this->nextPromise
      ->then($res, $rej);
  }
  public function otherwise(callable $onRejected) {
    return $this
      ->then($onRejected);
  }
  public function resolve($value) {
    $this->nextPromise
      ->resolve($value);
  }
  public function reject($reason) {
    $this->nextPromise
      ->reject($reason);
  }
  public function wait($unwrap = true, $defaultResolution = null) {
  }
  public function cancel() {
  }
  public function getState() {
    return $this->nextPromise
      ->getState();
  }

}

Classes

Namesort descending Description
NotPromiseInstance