ResponseLib.php 599 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace Libs;
  3. use React\Http\Message\Response;
  4. /**
  5. * Wrapper de conveniência para respostas da API.
  6. *
  7. * Delega a montagem do envelope para Libs\Payload, garantindo que toda
  8. * resposta siga o formato padrão (status / code / message / data).
  9. */
  10. class ResponseLib
  11. {
  12. public static function sendOk($data = [], $code = "S_OK", $message = "Request ok.")
  13. {
  14. return Payload::json('ok', $code, $message, $data);
  15. }
  16. public static function sendFail($message, $data = [], $code = "E_GENERIC")
  17. {
  18. return Payload::json('failed', $code, $message, $data);
  19. }
  20. }