ClientRequestWatcher
class ClientRequestWatcher extends Watcher
Methods
Record a Guzzle request intercepted via AOP.
Build the request data array for a completed transfer.
Build the request payload, using structured Hypervel data when available.
Format the structured payload from Hypervel's HTTP client.
Format multipart data for display.
Format the structured payload with size limit and parameter hiding.
Extract the payload from the raw PSR-7 request body.
Extract response data from the PSR-7 response.
Extract the payload from the PSR-7 response body.
Format the given headers.
Hide the given parameters.
Details
in
Watcher at line 16
__construct(array $options = [])
Create a new watcher instance.
at line 31
void
register(Application $app)
Register the watcher.
Interception is handled by GuzzleHttpClientAspect via AOP.
at line 38
mixed
recordRequest(ProceedingJoinPoint $proceedingJoinPoint)
Record a Guzzle request intercepted via AOP.
at line 132
protected array
buildRequestData(RequestInterface $request, TransferStats $stats, array $options)
Build the request data array for a completed transfer.
at line 150
protected array|string
buildPayload(RequestInterface $request, array $options)
Build the request payload, using structured Hypervel data when available.
When the request originated from Hypervel's HTTP client, the structured
payload data is available in the hypervel_data Guzzle option. For direct
Guzzle or third-party traffic, fall back to raw PSR-7 body parsing.
at line 162
protected array|string
structuredPayload(RequestInterface $request, array $data)
Format the structured payload from Hypervel's HTTP client.
at line 179
protected array
formatMultipartData(array $data)
Format multipart data for display.
at line 213
protected array|string
payload(array $payload)
Format the structured payload with size limit and parameter hiding.
at line 235
protected array|string
getRequestPayload(RequestInterface $request)
Extract the payload from the raw PSR-7 request body.
at line 287
protected array
getResponse(ResponseInterface $response)
Extract response data from the PSR-7 response.
at line 299
protected array|string
getResponsePayload(ResponseInterface $response)
Extract the payload from the PSR-7 response body.
at line 361
protected array
headers(array $headers)
Format the given headers.
at line 384
protected array
hideParameters(array $data, array $hidden)
Hide the given parameters.