getContainer(); // Set up dependencies require __DIR__ . '/../src/dependencies.php'; // // setup the app // $container['autoloader'] = $autoloader; $autoloader->addPsr4('Gr\Gov\Minedu\Osteam\Slim\\', __DIR__ . '/../src/osteam'); $container['errorHandler'] = function ($c) { return function ($request, $response, $exception) use ($c) { return $c['response']->withJson([ 'success' => false, 'timestamp' => date('c'), 'message' => 'An error occured', 'in' => $exception->getMessage() ], intval($code = $exception->getCode()) > 0 ? $code : null ); }; }; // Register routes require __DIR__ . '/../src/routes.php'; // Register middleware require __DIR__ . '/../src/middleware.php'; // Run app $app->run();