PoolResult
in package
FinalYes
Итог одного запроса в пуле: ответ либо ошибка.
Пул не прерывается из-за сбоя одного запроса — каждый результат независим, поэтому у ответа и ошибки предусмотрены раздельные проверки. Внутри хранится ровно одно значение — Response или Throwable, что исключает недостижимые состояния.
Table of Contents
Methods
- error() : Throwable|null
- Ошибка или `null` при успехе.
- fulfilled() : self
- Успешный результат.
- isFulfilled() : bool
- Успешен ли запрос.
- rejected() : self
- Результат с ошибкой.
- response() : Response|null
- Ответ или `null` при ошибке.
- responseOrThrow() : Response
- Вернуть ответ или выбросить сохранённую ошибку.
Methods
error()
Ошибка или `null` при успехе.
public
error() : Throwable|null
Return values
Throwable|null —ошибка
fulfilled()
Успешный результат.
public
static fulfilled(Response $response) : self
Parameters
- $response : Response
-
полученный ответ
Return values
self —результат с ответом
isFulfilled()
Успешен ли запрос.
public
isFulfilled() : bool
Return values
bool —true, если есть ответ
rejected()
Результат с ошибкой.
public
static rejected(Throwable $error) : self
Parameters
- $error : Throwable
-
возникшая ошибка
Return values
self —результат с ошибкой
response()
Ответ или `null` при ошибке.
public
response() : Response|null
Return values
Response|null —ответ
responseOrThrow()
Вернуть ответ или выбросить сохранённую ошибку.
public
responseOrThrow() : Response
Tags
Return values
Response —ответ