@@ -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'
@@ -15,24 +15,11 @@ export function packagesRouter(): Router {
1515 const router = Router ( )
1616
1717 router . use ( rateLimiter )
18+ router . use ( requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'all' ) )
1819
19- router . get (
20- '/' ,
21- requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'any' ) ,
22- safeWrap ( listPackages ) ,
23- )
24-
25- router . get (
26- '/metrics' ,
27- requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'any' ) ,
28- safeWrap ( getPackagesMetrics ) ,
29- )
30-
31- router . get (
32- '/detail' ,
33- requireScopes ( [ SCOPES . READ_PACKAGES , SCOPES . READ_STEWARDSHIPS ] , 'any' ) ,
34- safeWrap ( getPackage ) ,
35- )
20+ router . get ( '/' , safeWrap ( listPackages ) )
21+ router . get ( '/metrics' , safeWrap ( getPackagesMetrics ) )
22+ router . get ( '/detail' , safeWrap ( getPackage ) )
3623
3724 return router
3825}
0 commit comments