@@ -3,8 +3,8 @@ import { Router } from 'express'
33import { createRateLimiter } from '@/api/apiRateLimiter'
44import { requireScopes } from '@/api/public/middlewares/requireScopes'
55import { safeWrap } from '@/middlewares/errorMiddleware'
6-
76import { SCOPES } from '@/security/scopes'
7+
88import { getPackage } from './getPackage'
99import { getPackagesMetrics } from './getPackagesMetrics'
1010import { listPackages } from './listPackages'
@@ -20,24 +20,11 @@ export function packagesRouter(): Router {
2020 const router = Router ( )
2121
2222 router . use ( rateLimiter )
23+ router . use ( requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'all' ) )
2324
24- router . get (
25- '/' ,
26- requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'any' ) ,
27- safeWrap ( listPackages ) ,
28- )
29-
30- router . get (
31- '/metrics' ,
32- requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'any' ) ,
33- safeWrap ( getPackagesMetrics ) ,
34- )
35-
36- router . get (
37- '/detail' ,
38- requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'any' ) ,
39- safeWrap ( getPackage ) ,
40- )
25+ router . get ( '/' , safeWrap ( listPackages ) )
26+ router . get ( '/metrics' , safeWrap ( getPackagesMetrics ) )
27+ router . get ( '/detail' , safeWrap ( getPackage ) )
4128
4229 return router
4330}
0 commit comments