use(\App\Middlewares\SecurityMiddleware::class); // 4. Define API Routes $router->get('/api/health', function ($request, $response) { $response->json([ 'status' => 'success', 'message' => 'Nabeh API is healthy', 'details' => [ 'app_name' => getenv('APP_NAME') ?: 'Nabeh', 'environment' => getenv('APP_ENV') ?: 'development', 'php_version' => PHP_VERSION, 'time' => date('Y-m-d H:i:s') ] ]); }); // Authentication Routes $router->post('/api/auth/register', [\App\Controllers\AuthController::class, 'register']); $router->post('/api/auth/login', [\App\Controllers\AuthController::class, 'login']); $router->get('/api/auth/me', [\App\Controllers\AuthController::class, 'me'], [\App\Middlewares\AuthMiddleware::class]); // 4. Dispatch the request $router->dispatch($request, $response);