^ TypeError {#371
  #message: "GraphQL\Client::__construct(): Argument #1 ($endpointUrl) must be of type string, null given, called in /var/www/html/front/classes/Helpers/ApiQL.php on line 22"
  #code: 0
  #file: "/var/www/html/front/vendor/gmostafa/php-graphql-client/src/Client.php"
  #line: 64
  trace: {
    /var/www/html/front/vendor/gmostafa/php-graphql-client/src/Client.php:64 {
      GraphQL\Client->__construct(string $endpointUrl, array $authorizationHeaders = [], array $httpOptions = [], ClientInterface $httpClient = null, string $requestMethod = 'POST', AuthInterface $auth = null) …
      ›  */public function __construct(    string $endpointUrl,
    }
    /var/www/html/front/classes/Helpers/ApiQL.php:22 {
      Core\Helpers\ApiQL->__construct() …
      › 
      › $this->client = new Client(    _getenv('API_GQL_URL'),
      arguments: {
        $endpointUrl: null
        $authorizationHeaders: array:2 [ …2]
        $httpOptions: array:1 [ …1]
      }
    }
    /var/www/html/front/classes/Services/ShopService.php:125 {
      Core\Services\ShopService::lookup(string $slug = null) …
      › 
      › $return = (new ApiQL)    ->cache(3600, false)
    }
    /var/www/html/front/classes/Helpers/Shop.php:60 {
      Core\Helpers\Shop::getId() …
      › 
      › if ($lookup = ShopService::lookup()) {    return $lookup['id'];
    }
    /var/www/html/front/classes/Helpers/Shop.php:25 {
      Core\Helpers\Shop::boot($shopId = null, Request $request = null) …
      › {    $shopId = $shopId ?? self::getId();    $shopDir = BASE_DIR . '/shop/' . $shopId;
    }
    /var/www/html/front/classes/Middlewares/AppMiddleware.php:43 {
      Core\Middlewares\AppMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      › Shop::boot(request: $request);arguments: {
        $shopId: null
        $request: Slim\Psr7\Request {#393 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:177 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:147$31->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $callable = $this->callableResolver->resolveMiddleware($this->middleware);    return $callable($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#346 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30 {#41 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:73 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#338 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:73 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#338 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Routing/Route.php:321 {
      Slim\Routing\Route->run(ServerRequestInterface $request): ResponseInterface …
      › 
      ›     return $this->middlewareDispatcher->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#393 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Routing/RouteRunner.php:74 {
      Slim\Routing\RouteRunner->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $route = $request->getAttribute(RouteContext::ROUTE);    return $route->run($request);}
      arguments: {
        $request: Slim\Psr7\Request {#393 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Middleware/BodyParsingMiddleware.php:65 {
      Slim\Middleware\BodyParsingMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#393 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#346 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30 {#43 …}
      }
    }
    /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 {#349 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#346 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30 {#43 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php:77 {
      Slim\Middleware\ErrorMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › try {    return $handler->handle($request);} catch (Throwable $e) {
      arguments: {
        $request: Slim\Psr7\Request {#346 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#346 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30 {#43 …}
      }
    }
    /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 {#346 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:177 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:147$31->handle(ServerRequestInterface $request): ResponseInterface …
      ›     $callable = $this->callableResolver->resolveMiddleware($this->middleware);    return $callable($request, $this->next);}
      arguments: {
        $request: Slim\Psr7\Request {#346 …}
        $handler: Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30 {#41 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:73 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
      arguments: {
        $request: Slim\Psr7\Request {#338 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/App.php:209 {
      Slim\App->handle(ServerRequestInterface $request): ResponseInterface …
      › {    $response = $this->middlewareDispatcher->handle($request);arguments: {
        $request: Slim\Psr7\Request {#338 …}
      }
    }
    /var/www/html/front/vendor/slim/slim/Slim/App.php:193 {
      Slim\App->run(ServerRequestInterface $request = null): void …
      › 
      › $response = $this->handle($request);$responseEmitter = new ResponseEmitter();
      arguments: {
        $request: Slim\Psr7\Request {#338 …}
      }
    }
    /var/www/html/front/index.php:7 {require __DIR__ . '/misc/config.php';$app = (require __DIR__ . '/slim/bootstrap.php')->run();}
  }
}