File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11// import joi from "joi";
22import { Router } from "express" ;
33import { authenticateRequest } from "../../middlewares/auth" ;
4- import {
5- asyncHandler ,
6- checkIfUserIsAdmin ,
7- validateConfiguration ,
8- validateRequest ,
9- } from "../../middlewares/api-utils" ;
104import * as AdminController from "../controllers/admin" ;
115import { adminLimit } from "../../middlewares/rate-limit" ;
126import { sendForgotPasswordEmail , toggleBan } from "../controllers/user" ;
137import joi from "joi" ;
8+ import { validate } from "../../middlewares/configuration" ;
9+ import { checkIfUserIsAdmin } from "../../middlewares/permission" ;
10+ import { asyncHandler } from "../../middlewares/utility" ;
11+ import { validateRequest } from "../../middlewares/validation" ;
1412
1513const router = Router ( ) ;
1614
1715router . use (
18- validateConfiguration ( {
16+ validate ( {
1917 criteria : ( configuration ) => {
2018 return configuration . admin . endpointsEnabled ;
2119 } ,
Original file line number Diff line number Diff line change 11import joi from "joi" ;
22import { Router } from "express" ;
3- import {
4- asyncHandler ,
5- checkUserPermissions ,
6- validateConfiguration ,
7- validateRequest ,
8- } from "../../middlewares/api-utils" ;
93import { authenticateRequest } from "../../middlewares/auth" ;
104import * as ApeKeyController from "../controllers/ape-key" ;
115import * as RateLimit from "../../middlewares/rate-limit" ;
6+ import { checkUserPermissions } from "../../middlewares/permission" ;
7+ import { validate } from "../../middlewares/configuration" ;
8+ import { asyncHandler } from "../../middlewares/utility" ;
9+ import { validateRequest } from "../../middlewares/validation" ;
1210
1311const apeKeyNameSchema = joi
1412 . string ( )
@@ -30,7 +28,7 @@ const checkIfUserCanManageApeKeys = checkUserPermissions({
3028const router = Router ( ) ;
3129
3230router . use (
33- validateConfiguration ( {
31+ validate ( {
3432 criteria : ( configuration ) => {
3533 return configuration . apeKeys . endpointsEnabled ;
3634 } ,
Original file line number Diff line number Diff line change 11import { Router } from "express" ;
22import { authenticateRequest } from "../../middlewares/auth" ;
3- import { asyncHandler , validateRequest } from "../../middlewares/api-utils" ;
43import configSchema from "../schemas/config-schema" ;
54import * as ConfigController from "../controllers/config" ;
65import * as RateLimit from "../../middlewares/rate-limit" ;
6+ import { asyncHandler } from "../../middlewares/utility" ;
7+ import { validateRequest } from "../../middlewares/validation" ;
78
89const router = Router ( ) ;
910
Original file line number Diff line number Diff line change 11import joi from "joi" ;
22import { Router } from "express" ;
3- import {
4- asyncHandler ,
5- checkIfUserIsAdmin ,
6- useInProduction ,
7- validateRequest ,
8- } from "../../middlewares/api-utils" ;
93import * as ConfigurationController from "../controllers/configuration" ;
104import { authenticateRequest } from "../../middlewares/auth" ;
115import { adminLimit } from "../../middlewares/rate-limit" ;
6+ import { asyncHandler , useInProduction } from "../../middlewares/utility" ;
7+ import { checkIfUserIsAdmin } from "../../middlewares/permission" ;
8+ import { validateRequest } from "../../middlewares/validation" ;
129
1310const router = Router ( ) ;
1411
Original file line number Diff line number Diff line change 11import { Router } from "express" ;
2- import {
3- asyncHandler ,
4- validateConfiguration ,
5- validateRequest ,
6- } from "../../middlewares/api-utils" ;
72import joi from "joi" ;
83import { createTestData } from "../controllers/dev" ;
94import { isDevEnvironment } from "../../utils/misc" ;
5+ import { validate } from "../../middlewares/configuration" ;
6+ import { validateRequest } from "../../middlewares/validation" ;
7+ import { asyncHandler } from "../../middlewares/utility" ;
108
119const router = Router ( ) ;
1210
1311router . use (
14- validateConfiguration ( {
12+ validate ( {
1513 criteria : ( ) => {
1614 return isDevEnvironment ( ) ;
1715 } ,
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ import configuration from "./configuration";
1515import { version } from "../../version" ;
1616import leaderboards from "./leaderboards" ;
1717import addSwaggerMiddlewares from "./swagger" ;
18- import { asyncHandler } from "../../middlewares/api-utils " ;
18+ import { asyncHandler } from "../../middlewares/utility " ;
1919import { MonkeyResponse } from "../../utils/monkey-response" ;
2020import { recordClientVersion } from "../../utils/prometheus" ;
2121import {
Original file line number Diff line number Diff line change @@ -4,11 +4,9 @@ import * as RateLimit from "../../middlewares/rate-limit";
44import { withApeRateLimiter } from "../../middlewares/ape-rate-limit" ;
55import { authenticateRequest } from "../../middlewares/auth" ;
66import * as LeaderboardController from "../controllers/leaderboard" ;
7- import {
8- asyncHandler ,
9- validateRequest ,
10- validateConfiguration ,
11- } from "../../middlewares/api-utils" ;
7+ import { validate } from "../../middlewares/configuration" ;
8+ import { validateRequest } from "../../middlewares/validation" ;
9+ import { asyncHandler } from "../../middlewares/utility" ;
1210
1311const BASE_LEADERBOARD_VALIDATION_SCHEMA = {
1412 language : joi
@@ -39,7 +37,7 @@ const DAILY_LEADERBOARD_VALIDATION_SCHEMA = {
3937
4038const router = Router ( ) ;
4139
42- const requireDailyLeaderboardsEnabled = validateConfiguration ( {
40+ const requireDailyLeaderboardsEnabled = validate ( {
4341 criteria : ( configuration ) => {
4442 return configuration . dailyLeaderboards . enabled ;
4543 } ,
@@ -98,7 +96,7 @@ const WEEKLY_XP_LEADERBOARD_VALIDATION_SCHEMA = {
9896 weeksBefore : joi . number ( ) . min ( 1 ) . max ( 1 ) ,
9997} ;
10098
101- const requireWeeklyXpLeaderboardEnabled = validateConfiguration ( {
99+ const requireWeeklyXpLeaderboardEnabled = validate ( {
102100 criteria : ( configuration ) => {
103101 return configuration . leaderboards . weeklyXp . enabled ;
104102 } ,
Original file line number Diff line number Diff line change @@ -3,8 +3,9 @@ import { authenticateRequest } from "../../middlewares/auth";
33import * as PresetController from "../controllers/preset" ;
44import * as RateLimit from "../../middlewares/rate-limit" ;
55import configSchema from "../schemas/config-schema" ;
6- import { asyncHandler , validateRequest } from "../../middlewares/api-utils" ;
76import { Router } from "express" ;
7+ import { asyncHandler } from "../../middlewares/utility" ;
8+ import { validateRequest } from "../../middlewares/validation" ;
89
910const router = Router ( ) ;
1011
Original file line number Diff line number Diff line change 11import { Router } from "express" ;
22import * as PsaController from "../controllers/psa" ;
33import * as RateLimit from "../../middlewares/rate-limit" ;
4- import { asyncHandler } from "../../middlewares/api-utils " ;
4+ import { asyncHandler } from "../../middlewares/utility " ;
55
66const router = Router ( ) ;
77
Original file line number Diff line number Diff line change 11import { Router } from "express" ;
22import * as PublicController from "../controllers/public" ;
33import * as RateLimit from "../../middlewares/rate-limit" ;
4- import { asyncHandler , validateRequest } from "../../middlewares/api-utils " ;
4+ import { asyncHandler } from "../../middlewares/utility " ;
55import joi from "joi" ;
6+ import { validateRequest } from "../../middlewares/validation" ;
67
78const GET_MODE_STATS_VALIDATION_SCHEMA = {
89 language : joi
You can’t perform that action at this time.
0 commit comments