@@ -230,9 +230,9 @@ $yourObjectFromRequestBody = $rules->json()->object()->class($yourClassRule)->no
230230// http error in your action
231231/** @var bool $shitHappens */
232232if ($shitHappens) {
233- throw new \SimpleAsFuck\ApiToolkit\Model \Server\ApiException(
233+ throw new \SimpleAsFuck\ApiToolkit\Data \Server\ApiException(
234234 'Shit Happens',
235- new \SimpleAsFuck\ApiToolkit\DataObject \Common\ProblemDetail(
235+ new \SimpleAsFuck\ApiToolkit\Data \Common\ProblemDetail(
236236 'https://shit-happens.wtf/error',
237237 418,
238238 'Shit happens',
@@ -253,13 +253,13 @@ if ($shitHappens) {
253253 */
254254
255255// response with one object
256- $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeJson ($yourDataForResponseBody, $transformer, \Kayex\HttpCodes::HTTP_OK);
257- //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeJson ($yourDataForResponseBody, $transformer, \Kayex\HttpCodes::HTTP_OK);
256+ $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeObject ($yourDataForResponseBody, $transformer, \Kayex\HttpCodes::HTTP_OK);
257+ //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeObject ($yourDataForResponseBody, $transformer, \Kayex\HttpCodes::HTTP_OK);
258258
259259// response with some array or collection (avoiding out of memory problem recommended some lazy loading iterator)
260- $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeJsonStream (new \ArrayIterator([$yourDataForResponseBody]), $transformer);
261- //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeJsonStream (new \ArrayIterator([$yourDataForResponseBody]), $transformer);
262- //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeJsonStream ([$yourDataForResponseBody], $transformer);
260+ $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeArray (new \ArrayIterator([$yourDataForResponseBody]), $transformer);
261+ //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeArray (new \ArrayIterator([$yourDataForResponseBody]), $transformer);
262+ //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeArray ([$yourDataForResponseBody], $transformer);
263263
264264```
265265
@@ -280,7 +280,7 @@ you can easily get this transformer from DI, without any new configuration (stan
280280try {
281281 // some breakable logic
282282}
283- catch(\SimpleAsFuck\ApiToolkit\Model \Server\ApiException $exception) {
283+ catch(\SimpleAsFuck\ApiToolkit\Data \Server\ApiException $exception) {
284284 // exception message for logging or debugging, you SHOULD log this, so you know WTF is going wrong
285285 $logger->error(implode(', ', [$exception->getMessage(), (string) $exception->getInternalMessage()]), [
286286 'type' => $exception->getProblemDetail()?->type,
@@ -289,8 +289,8 @@ catch(\SimpleAsFuck\ApiToolkit\Model\Server\ApiException $exception) {
289289 'extensions' => $exception->getProblemDetailExtensions(),
290290 ]);
291291
292- $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeJson (
293- //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeJson (
292+ $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeObject (
293+ //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeObject (
294294 $exception,
295295 // transformer will convert exception in to https://datatracker.ietf.org/doc/html/rfc9457 json object with message and all another extensions
296296 new \SimpleAsFuck\ApiToolkit\Service\Server\ApiExceptionTransformer(),
@@ -301,7 +301,7 @@ catch(\SimpleAsFuck\ApiToolkit\Model\Server\ApiException $exception) {
301301catch (\Symfony\Component\HttpKernel\Exception\HttpExceptionInterface $exception) {
302302 $logger->error($exception->getMessage(), ['status' => $exception->getStatusCode()]);
303303
304- $response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeJson (
304+ $response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeObject (
305305 $exception,
306306 // transformer will convert exception into json object
307307 // with message property contains message from http exception
@@ -313,8 +313,8 @@ catch (\Symfony\Component\HttpKernel\Exception\HttpExceptionInterface $exception
313313catch (\Throwable $exception) {
314314 $logger->error($exception->getMessage());
315315
316- $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeJson (
317- //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeJson (
316+ $response = \SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory::makeObject (
317+ //$response = \SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeObject (
318318 $exception,
319319 // transformer will convert exception in to json object
320320 // if application has turned off debug, message property contain only "Internal server error"
0 commit comments