group(function () { Route::post('/register', [ClientController::class, 'register']); Route::post('/heartbeat', [ClientController::class, 'heartbeat']); Route::get('/status', [ClientController::class, 'status']); }); Route::prefix('v1/repo')->group(function () { Route::get('/index', [RepoController::class, 'index']); Route::get('/packages/{type}/{slug}', [RepoController::class, 'detail']) ->where('type', 'plugin|theme'); Route::post('/updates/check', [RepoController::class, 'checkUpdates']); Route::get('/download/{type}/{slug}/{version}', [RepoController::class, 'download']) ->where('type', 'plugin|theme'); Route::get('/categories', [CategoryController::class, 'index']); });