ResponseValidation
in package
Wrapper class for http requests/responses validation handling.
Table of Contents
Methods
- cleanRequestData() : array<string|int, mixed>
- Checks and corrects the response object depending on the possible kinds of returns.
- isValidAsyncResponse() : bool
- Checks if the asynchronous response is valid. Also checks if it is a valid synchronous response.
- isValidSyncResponse() : bool
- Checks if the synchronous response is valid. Returns True if the response is valid.
- isValidWorkflowResponse() : bool
- Checks if the workflow response is valid. Also checks if it is a valid synchronous response.
Methods
cleanRequestData()
Checks and corrects the response object depending on the possible kinds of returns.
public
static cleanRequestData(array<string|int, mixed> $response) : array<string|int, mixed>
Parameters
- $response : array<string|int, mixed>
-
An endpoint response array.
Return values
array<string|int, mixed>isValidAsyncResponse()
Checks if the asynchronous response is valid. Also checks if it is a valid synchronous response.
public
static isValidAsyncResponse(array<string|int, mixed> $response) : bool
Returns True if the response is valid.
Parameters
- $response : array<string|int, mixed>
-
A response array.
Return values
boolisValidSyncResponse()
Checks if the synchronous response is valid. Returns True if the response is valid.
public
static isValidSyncResponse(array<string|int, mixed> $response) : bool
Parameters
- $response : array<string|int, mixed>
-
A response object.
Return values
boolisValidWorkflowResponse()
Checks if the workflow response is valid. Also checks if it is a valid synchronous response.
public
static isValidWorkflowResponse(array<string|int, mixed> $response) : bool
Returns True if the response is valid.
Parameters
- $response : array<string|int, mixed>
-
A response array.