| 12345678910111213141516171819202122232425262728293031323334353637383940 | <?phpdeclare(strict_types=1);namespace GuzzleHttp\Promise;final class Is{    /**     * Returns true if a promise is pending.     */    public static function pending(PromiseInterface $promise): bool    {        return $promise->getState() === PromiseInterface::PENDING;    }    /**     * Returns true if a promise is fulfilled or rejected.     */    public static function settled(PromiseInterface $promise): bool    {        return $promise->getState() !== PromiseInterface::PENDING;    }    /**     * Returns true if a promise is fulfilled.     */    public static function fulfilled(PromiseInterface $promise): bool    {        return $promise->getState() === PromiseInterface::FULFILLED;    }    /**     * Returns true if a promise is rejected.     */    public static function rejected(PromiseInterface $promise): bool    {        return $promise->getState() === PromiseInterface::REJECTED;    }}
 |