style: auto-fix 1340 phpcs PSR-12 violations via phpcbf; exclude MissingNamespace and SideEffects
This commit is contained in:
+23
-11
@@ -1,10 +1,12 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ResponseHelper - Standardized JSON response formatting
|
||||
*
|
||||
* Provides consistent API response structure across all endpoints.
|
||||
*/
|
||||
class ResponseHelper {
|
||||
class ResponseHelper
|
||||
{
|
||||
/**
|
||||
* Send a success response
|
||||
*
|
||||
@@ -12,7 +14,8 @@ class ResponseHelper {
|
||||
* @param string $message Success message
|
||||
* @param int $code HTTP status code
|
||||
*/
|
||||
public static function success($data = [], $message = 'Success', $code = 200) {
|
||||
public static function success($data = [], $message = 'Success', $code = 200)
|
||||
{
|
||||
http_response_code($code);
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array_merge([
|
||||
@@ -29,7 +32,8 @@ class ResponseHelper {
|
||||
* @param int $code HTTP status code
|
||||
* @param array $data Additional data to include
|
||||
*/
|
||||
public static function error($message, $code = 400, $data = []) {
|
||||
public static function error($message, $code = 400, $data = [])
|
||||
{
|
||||
http_response_code($code);
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array_merge([
|
||||
@@ -44,7 +48,8 @@ class ResponseHelper {
|
||||
*
|
||||
* @param string $message Error message
|
||||
*/
|
||||
public static function unauthorized($message = 'Authentication required') {
|
||||
public static function unauthorized($message = 'Authentication required')
|
||||
{
|
||||
self::error($message, 401);
|
||||
}
|
||||
|
||||
@@ -53,7 +58,8 @@ class ResponseHelper {
|
||||
*
|
||||
* @param string $message Error message
|
||||
*/
|
||||
public static function forbidden($message = 'Access denied') {
|
||||
public static function forbidden($message = 'Access denied')
|
||||
{
|
||||
self::error($message, 403);
|
||||
}
|
||||
|
||||
@@ -62,7 +68,8 @@ class ResponseHelper {
|
||||
*
|
||||
* @param string $message Error message
|
||||
*/
|
||||
public static function notFound($message = 'Resource not found') {
|
||||
public static function notFound($message = 'Resource not found')
|
||||
{
|
||||
self::error($message, 404);
|
||||
}
|
||||
|
||||
@@ -72,7 +79,8 @@ class ResponseHelper {
|
||||
* @param array $errors Validation errors
|
||||
* @param string $message Error message
|
||||
*/
|
||||
public static function validationError($errors, $message = 'Validation failed') {
|
||||
public static function validationError($errors, $message = 'Validation failed')
|
||||
{
|
||||
self::error($message, 422, ['validation_errors' => $errors]);
|
||||
}
|
||||
|
||||
@@ -81,7 +89,8 @@ class ResponseHelper {
|
||||
*
|
||||
* @param string $message Error message
|
||||
*/
|
||||
public static function serverError($message = 'Internal server error') {
|
||||
public static function serverError($message = 'Internal server error')
|
||||
{
|
||||
self::error($message, 500);
|
||||
}
|
||||
|
||||
@@ -91,7 +100,8 @@ class ResponseHelper {
|
||||
* @param int $retryAfter Seconds until retry is allowed
|
||||
* @param string $message Error message
|
||||
*/
|
||||
public static function rateLimitExceeded($retryAfter = 60, $message = 'Rate limit exceeded') {
|
||||
public static function rateLimitExceeded($retryAfter = 60, $message = 'Rate limit exceeded')
|
||||
{
|
||||
header('Retry-After: ' . $retryAfter);
|
||||
self::error($message, 429, ['retry_after' => $retryAfter]);
|
||||
}
|
||||
@@ -102,14 +112,16 @@ class ResponseHelper {
|
||||
* @param array $data Resource data
|
||||
* @param string $message Success message
|
||||
*/
|
||||
public static function created($data = [], $message = 'Resource created') {
|
||||
public static function created($data = [], $message = 'Resource created')
|
||||
{
|
||||
self::success($data, $message, 201);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a no content response (204)
|
||||
*/
|
||||
public static function noContent() {
|
||||
public static function noContent()
|
||||
{
|
||||
http_response_code(204);
|
||||
exit;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user