class MiddlewarePipeline

Properties

protected PendingRequest> $requestPipeline

The request pipeline.

protected Response> $responsePipeline

The response pipeline.

protected FatalRequestException> $fatalPipeline

The fatal exception pipeline.

Methods

__construct()

Create a middleware pipeline.

onRequest(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware before the request is sent.

onResponse(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware after the request is sent.

onFatalException(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware that runs after a fatal request error.

void
executeRequestPipeline(PendingRequest $pendingRequest)

Process the request pipeline.

executeResponsePipeline(Response $response)

Process the response pipeline.

void
executeFatalPipeline(FatalRequestException $throwable)

Process the fatal exception pipeline.

merge(MiddlewarePipeline $middlewarePipeline)

Merge in another middleware pipeline.

requestPipeline()

Get the request pipeline.

responsePipeline()

Get the response pipeline.

fatalPipeline()

Get the fatal exception pipeline.

void
__clone()

Clone the owned middleware pipelines.

Details

at line 37
__construct()

Create a middleware pipeline.

at line 50
MiddlewarePipeline onRequest(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware before the request is sent.

Parameters

callable $callable
string|null $name
PipeOrder|null $order

Return Value

MiddlewarePipeline

at line 71
MiddlewarePipeline onResponse(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware after the request is sent.

Parameters

callable $callable
string|null $name
PipeOrder|null $order

Return Value

MiddlewarePipeline

at line 88
MiddlewarePipeline onFatalException(callable $callable, string|null $name = null, PipeOrder|null $order = null)

Add middleware that runs after a fatal request error.

Parameters

callable $callable
string|null $name
PipeOrder|null $order

Return Value

MiddlewarePipeline

at line 102
void executeRequestPipeline(PendingRequest $pendingRequest)

Process the request pipeline.

Parameters

PendingRequest $pendingRequest

Return Value

void

at line 110
Response executeResponsePipeline(Response $response)

Process the response pipeline.

Parameters

Response $response

Return Value

Response

at line 120
void executeFatalPipeline(FatalRequestException $throwable)

Process the fatal exception pipeline.

Parameters

FatalRequestException $throwable

Return Value

void

Exceptions

FatalRequestException

at line 130
MiddlewarePipeline merge(MiddlewarePipeline $middlewarePipeline)

Merge in another middleware pipeline.

Parameters

MiddlewarePipeline $middlewarePipeline

Return Value

MiddlewarePipeline

at line 157
Pipeline requestPipeline()

Get the request pipeline.

Return Value

Pipeline

at line 165
Pipeline responsePipeline()

Get the response pipeline.

Return Value

Pipeline

at line 173
Pipeline fatalPipeline()

Get the fatal exception pipeline.

Return Value

Pipeline

at line 181
void __clone()

Clone the owned middleware pipelines.

Return Value

void