1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-07 13:46:42 +02:00

feat(endpoints): remove errors helper file #565

This commit is contained in:
Awilum
2021-08-10 12:03:04 +03:00
parent 587a2c83ec
commit 9b05413b7f

View File

@@ -1,39 +0,0 @@
<?php
declare(strict_types=1);
/**
* Flextype (https://flextype.org)
* Founded by Sergey Romanenko and maintained by Flextype Community.
*/
namespace Flextype;
function getApiResponseErrors(): array
{
return [
'400' => [
'http_status_code' => 400,
'title' => 'Bad Request',
'message' => 'Validation for this particular item failed',
],
'401' => [
'http_status_code' => 401,
'title' => 'Unauthorized',
'message' => 'Token is wrong',
],
'404' => [
'http_status_code' => 404,
'title' => 'Not Found',
'message' => 'Not Found',
],
];
}
function getApiResponseWithError($response, $code)
{
$response->getBody()->write(serializers()->json()->encode(getApiResponseErrors()[$code]));
$response->withStatus(getApiResponseErrors()[$code]['http_status_code']);
$response->withHeader('Content-Type', 'application/json;charset=' . registry()->get('flextype.settings.charset'));
return $response;
}