1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-08 06:06:45 +02:00

feat(endpoints): update basic Endpoints class #565

This commit is contained in:
Awilum
2021-08-10 12:07:04 +03:00
parent 3aea945547
commit 86a10a4f70

View File

@@ -13,6 +13,12 @@ use Psr\Http\Message\ResponseInterface;
class Endpoints
{
/**
* Status code messages.
*
* @var array
* @access private
*/
private array $statusCodeMessages = [
'400' => [
'title' => 'Bad Request',
@@ -28,6 +34,13 @@ class Endpoints
]
];
/**
* Get API responce
*
* @param ResponseInterface $response PSR7 response.
* @param array $body Response body.
* @param int $status Status code.
*/
public function getApiResponse(ResponseInterface $response, array $body = [], int $status = 200): ResponseInterface
{
if (count($body) > 0) {