123456789101112131415161718192021222324 |
- <?php
- namespace Tqdev\PhpCrudApi\Controller;
-
- use Psr\Http\Message\ResponseInterface;
- use Tqdev\PhpCrudApi\Record\Document\ErrorDocument;
- use Tqdev\PhpCrudApi\Record\ErrorCode;
- use Tqdev\PhpCrudApi\ResponseFactory;
-
- class Responder
- {
- public function error(int $error, string $argument, $details = null): ResponseInterface
- {
- $errorCode = new ErrorCode($error);
- $status = $errorCode->getStatus();
- $document = new ErrorDocument($errorCode, $argument, $details);
- return ResponseFactory::fromObject($status, $document);
- }
-
- public function success($result): ResponseInterface
- {
- return ResponseFactory::fromObject(ResponseFactory::OK, $result);
- }
-
- }
|