Open Monograph Press
3.3.0
HttpFulfilledPromise.php
1
<?php
2
3
namespace
Http\Client\Promise
;
4
5
use
Http\Client\Exception
;
6
use
Http\Promise\Promise
;
7
use
Psr\Http\Message\ResponseInterface
;
8
9
final
class
HttpFulfilledPromise
implements
Promise
10
{
14
private
$response;
15
19
public
function
__construct
(
ResponseInterface
$response)
20
{
21
$this->response = $response;
22
}
23
27
public
function
then
(callable $onFulfilled =
null
, callable $onRejected =
null
)
28
{
29
if
(
null
=== $onFulfilled) {
30
return
$this;
31
}
32
33
try
{
34
return
new
self
($onFulfilled($this->response));
35
}
catch
(
Exception
$e) {
36
return
new
HttpRejectedPromise($e);
37
}
38
}
39
43
public
function
getState
()
44
{
45
return
Promise::FULFILLED
;
46
}
47
51
public
function
wait
($unwrap =
true
)
52
{
53
if
($unwrap) {
54
return
$this->response;
55
}
56
}
57
}
Http\Client\Exception
Definition:
php-http/httplug/src/Exception.php:12
Http\Client\Promise\HttpFulfilledPromise\getState
getState()
Definition:
HttpFulfilledPromise.php:46
Http\Promise\Promise
Definition:
php-http/promise/src/Promise.php:16
Http\Promise\Promise\FULFILLED
const FULFILLED
Definition:
php-http/promise/src/Promise.php:26
Http\Client\Promise\HttpFulfilledPromise\then
then(callable $onFulfilled=null, callable $onRejected=null)
Definition:
HttpFulfilledPromise.php:30
Http\Client\Promise\HttpFulfilledPromise\wait
wait($unwrap=true)
Definition:
HttpFulfilledPromise.php:54
Http\Client\Promise\HttpFulfilledPromise\__construct
__construct(ResponseInterface $response)
Definition:
HttpFulfilledPromise.php:22
Psr\Http\Message\ResponseInterface
Definition:
vendor/psr/http-message/src/ResponseInterface.php:20
Http\Client\Promise\HttpFulfilledPromise
Definition:
HttpFulfilledPromise.php:9
Http\Client\Exception
Definition:
vendor/php-http/httplug/src/Exception/HttpException.php:3
Http\Client\Promise\HttpRejectedPromise
Definition:
HttpRejectedPromise.php:8
Http\Client\Promise
Definition:
HttpFulfilledPromise.php:3
plugins
paymethod
paypal
vendor
php-http
httplug
src
Promise
HttpFulfilledPromise.php
Generated on Fri Aug 28 2020 14:52:38 for Open Monograph Press by
1.8.17