^ GraphQL\Exception\QueryError {#438
  #message: "showcase.components is not iterable"
  #code: 0
  #file: "/var/www/html/front/vendor/gmostafa/php-graphql-client/src/Results.php"
  #line: 54
  #errorDetails: array:4 [
    "message" => "showcase.components is not iterable"
    "locations" => array:1 [
      0 => array:2 [
        "line" => 3
        "column" => 21
      ]
    ]
    "path" => array:1 [
      0 => "slug"
    ]
    "extensions" => array:2 [
      "code" => "INTERNAL_SERVER_ERROR"
      "exception" => array:1 [
        "stacktrace" => array:11 [
          0 => "TypeError: showcase.components is not iterable"
          1 => "    at ShowcasesComponensBuilder.createStructureMap (/app/src/Modules/Showcase/Infra/OpenSearch/Adapters/Helper/ShowcasesComponensBuilder.ts:48:46)"
          2 => "    at new ShowcasesComponensBuilder (/app/src/Modules/Showcase/Infra/OpenSearch/Adapters/Helper/ShowcasesComponensBuilder.ts:11:14)"
          3 => "    at /app/Shared/Common/Helper.ts:17:30"
          4 => "    at Generator.next (<anonymous>)"
          5 => "    at /app/dist/Shared/Common/Helper.js:8:71"
          6 => "    at new Promise (<anonymous>)"
          7 => "    at __awaiter (/app/dist/Shared/Common/Helper.js:4:12)"
          8 => "    at buildComponentsShowcase (/app/dist/Shared/Common/Helper.js:18:12)"
          9 => "    at GqlSlugPresenter.<anonymous> (/app/src/Modules/Slug/Infra/Graphql/Presenter/GqlSlugPresenter.ts:95:44)"
          10 => "    at Generator.next (<anonymous>)"
        ]
      ]
    ]
  ]
  trace: {
    /var/www/html/front/vendor/gmostafa/php-graphql-client/src/Results.php:54 {
      GraphQL\Results->__construct(ResponseInterface $response, $asArray = false) …
      ›     $this->reformatResults(true);    throw new QueryError($this->results);}
    }
    /var/www/html/front/vendor/gmostafa/php-graphql-client/src/Client.php:160 {
      GraphQL\Client->runRawQuery(string $queryString, $resultsAsArray = false, array $variables = []): Results …
      ›     // Parse response to extract results    return new Results($response, $resultsAsArray);}
      arguments: {
        $response: GuzzleHttp\Psr7\Response {#436 …}
        $asArray: true
      }
    }
    /var/www/html/front/classes/Helpers/ApiQL.php:78 {
      Core\Helpers\ApiQL->getResults(string $gql) …
      › try {    $data = $this->client->runRawQuery($gql, true);    $data = $data->getData();
      arguments: {
        $queryString: """
              \n
                          query {\n
                              slug ( filter: {slug:"teste",customerGroupId:null,shouldHidePrice:false} ) {\n
                                  source\n
                                  slug\n
                                  data\n
                              }\n
                          }\n
                      
          """
        $resultsAsArray: true
      }
    }
    /var/www/html/front/classes/Helpers/ApiQL.php:63 {
      Core\Helpers\ApiQL->post($query) …
      › 
      ›     return $this->getResults($gql);}
      arguments: {
        $gql: """
              \n
                          query {\n
                              slug ( filter: {slug:"teste",customerGroupId:null,shouldHidePrice:false} ) {\n
                                  source\n
                                  slug\n
                                  data\n
                              }\n
                          }\n
                      
          """
      }
    }
    /var/www/html/front/classes/Services/SlugService.php:19 {
      Core\Services\SlugService::first(string $slug, string $colorSlug = null) …
      › ->cache()->post("    query {
      arguments: {
        $query: """
          \n
                          query {\n
                              slug ( filter: {slug:"teste",customerGroupId:null,shouldHidePrice:false} ) {\n
                                  source\n
                                  slug\n
                                  data\n
                              }\n
                          }\n
                      
          """
      }
    }
    /var/www/html/front/classes/Controllers/SlugController.php:29 {
      Core\Controllers\SlugController->index(ServerRequestInterface $request, ResponseInterface $response) …
      › {    if ($slug = SlugService::first($request->getAttribute('slug'), $request->getAttribute('color'))) {        $id = $slug['data']['id'];
      arguments: {
        $slug: "teste"
        $colorSlug: null
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php:38 {
      Slim\Handlers\Strategies\RequestResponse->__invoke(callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments): ResponseInterface …
      › 
      ›     return $callable($request, $response, $routeArguments);}
      arguments: {
        $request: Slim\Psr7\Request {#396 …}
        $response: Slim\Psr7\Response {#389 …}
        ...: {
          array:1 [ …1]
        }
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Routing/Route.php:358 {
      Slim\Routing\Route->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $response = $this->responseFactory->createResponse();    return $strategy($callable, $request, $response, $this->arguments);}
      arguments: {
        $callable: array:2 [ …2]
        $request: Slim\Psr7\Request {#396 …}
        $response: Slim\Psr7\Response {#389 …}
        $routeArguments: array:1 [ …1]
      }
    }
    /var/www/html/front/classes/Middlewares/AppMiddleware.php:201 {
      Core\Middlewares\AppMiddleware->out(ServerRequestInterface $request, RequestHandlerInterface $handler) …
      › 
      › $response = $handler->handle($request);arguments: {
        $request: Slim\Psr7\Request {#359 …}
      }
    }
    /var/www/html/front/classes/Middlewares/AppMiddleware.php:50 {
      Core\Middlewares\AppMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $this->out($request, $handler);}
      arguments: {
        $request: Slim\Psr7\Request {#359 …}
        $handler: Slim\Routing\Route {#314 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:168 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:138$31->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $callable = $this->callableResolver->resolveMiddleware($this->middleware);    return $callable($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30 {#27 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:65 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#340 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:65 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#340 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Routing/Route.php:315 {
      Slim\Routing\Route->run(ServerRequestInterface $request): ResponseInterface …
      › 
      ›     return $this->middlewareDispatcher->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#359 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Routing/RouteRunner.php:68 {
      Slim\Routing\RouteRunner->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $route = $request->getAttribute(RouteContext::ROUTE);    return $route->run($request);}
      arguments: {
        $request: Slim\Psr7\Request {#359 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Middleware/BodyParsingMiddleware.php:64 {
      Slim\Middleware\BodyParsingMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#359 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:121 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30 {#61 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php:45 {
      Slim\Middleware\RoutingMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      ›     $request = $this->performRouting($request);    return $handler->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#351 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:121 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30 {#61 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php:76 {
      Slim\Middleware\ErrorMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › try {    return $handler->handle($request);} catch (Throwable $e) {
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:121 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30 {#61 …}
      }
    }
    /var/www/html/front/classes/Middlewares/SanitizeQueryParamsMiddleware.php:30 {
      Core\Middlewares\SanitizeQueryParamsMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);        }
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:168 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:138$31->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $callable = $this->callableResolver->resolveMiddleware($this->middleware);    return $callable($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#348 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$30 {#27 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:65 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#340 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/App.php:199 {
      Slim\App->handle(ServerRequestInterface $request): ResponseInterface …
      › {    $response = $this->middlewareDispatcher->handle($request);arguments: {
        $request: Slim\Psr7\Request {#340 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/App.php:183 {
      Slim\App->run(ServerRequestInterface $request = null): void …
      › 
      › $response = $this->handle($request);$responseEmitter = new ResponseEmitter();
      arguments: {
        $request: Slim\Psr7\Request {#340 …}
      }
    }
    /var/www/html/front/index.php:7 {require __DIR__ . '/misc/config.php';$app = (require __DIR__ . '/slim/bootstrap.php')->run();}
  }
}