safeLoad(); $container = new Container(); $container->set(PDO::class, static fn () => Config::pdo()); $container->set( ProductRepository::class, static fn ($c) => new ProductRepository($c->get(PDO::class)) ); AppFactory::setContainer($container); $app = AppFactory::create(); $app->addBodyParsingMiddleware(); $app->addRoutingMiddleware(); $app->addErrorMiddleware(true, true, true); $app->add(new CorsMiddleware()); (require __DIR__ . '/../src/Routes/productRoutes.php')($app); $app->run();