for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace HustleWorks\Chute;
abstract class ServiceResponse
{
/**
* @var bool
*/
private $success;
* @var array
private $data;
* @var string
private $message;
* ServiceResponse constructor.
*
* @param bool $success
* @param array $data
* @param string $message
public function __construct($success = null, array $data = [], $message = null)
$this->success = $success;
$this->data = $data;
$this->message = $message;
}
* @return bool
public function success(): bool
return $this->success;
public function setSuccess(bool $success)
* @return array
public function data(): array
return $this->data;
public function setData(array $data)
* @return string
public function message(): string
return $this->message;
public function setMessage(string $message)