refactor: routes and index.js

This commit is contained in:
wancat committed 2024-02-22 20:44:47 +08:00
1 parent 59590639ee
commit 9f1008336d
10 files changed
+19 -29

No files matched your search

-5
View File
@@ -60,11 +60,6 @@ module.exports = {
tsx: 'never',
},
],
'lines-between-class-members': [
'error',
'always',
{ exceptAfterSingleLine: true },
],
},
overrides: [
{
+1
View File
@@ -57,6 +57,7 @@
"@types/passport-local": "^1.0.38",
"@types/passport-oauth2": "^1.4.15",
"@types/source-map-support": "^0",
"@types/swagger-ui-express": "^4.1.6",
"@types/validator": "^13.11.9",
"concurrently": "^8.2.2",
"jest": "^29.6.1",
@@ -1,4 +1,4 @@
import { Router } from 'express'
import { Router, Request, Response } from 'express'
import passport from 'passport'
import enabledMethods from '../../auth/passport.js'
@@ -25,7 +25,7 @@ router.post(
authenticateRateLimit,
loginValidators,
passport.authenticate('local', { failureMessage: true }),
(req, res) => {
(req: Request, res: Response) => {
res.json({ message: 'success' })
}
)
@@ -34,8 +34,10 @@ router.post('/register', authenticateRateLimit, registerValidators, register)
router.post('/logout', logout)
router.get('/check-username', checkUsernameValidators, (req, res) =>
res.json({ available: true })
router.get(
'/check-username',
checkUsernameValidators,
(req: Request, res: Response) => res.json({ available: true })
)
router.get('/check-session', checkSession)
@@ -1,7 +1,5 @@
import { Router } from 'express'
import passport from 'passport'
import lusca from 'lusca'
import cookieParser from 'cookie-parser'
import sessions from './sessionRouter.js'
import quests from './questRouter.js'
import commands from './commandRouter.js'
@@ -12,7 +10,6 @@ import config from '../../config.js'
import leaderboardController from '../controllers/leaderboardController.js'
const router = Router()
router.use(cookieParser())
if (!config.isProduction) {
router.get('/', (req, res) => {
res.send('Hello API!')
@@ -31,16 +28,6 @@ router.use(
)
router.use('/auth', authRouter)
router.use('/sessions', authRequired, sessions)
router.use(
lusca({
csrf: {
cookie: { name: '_csrf' },
header: 'x-csrf-token',
secret: config.secret,
},
hsts: { maxAge: 31536000, includeSubDomains: true, preload: true },
})
)
router.use('/quests', quests)
router.use('/users', userRouter)
File renamed without changes.
File renamed without changes.
+1 -7
View File
@@ -62,13 +62,7 @@ async function main() {
app.use(globalRateLimit)
app.use(sessionMiddleware)
app.use(passport.session())
app.use(
'/api-docs',
swaggerUI.serve,
swaggerUI.setup(swaggerDocument, {
withCredentials: true,
})
)
app.use('/api-docs', swaggerUI.serve, swaggerUI.setup(swaggerDocument))
app.use(express.json())
app.get('/', (req, res) => {
+11
View File
@@ -1734,6 +1734,16 @@ __metadata:
languageName: node
linkType: hard
"@types/swagger-ui-express@npm:^4.1.6":
version: 4.1.6
resolution: "@types/swagger-ui-express@npm:4.1.6"
dependencies:
"@types/express": "npm:*"
"@types/serve-static": "npm:*"
checksum: 10c0/b7d10d04e70a4e35b0b98bed9ecebb51c0c9bddcb56f7132022b6022c58d643b05a7fe97e792cd6dc8d2c5d952ef173922db56137642a74b464d704fc3c8962b
languageName: node
linkType: hard
"@types/triple-beam@npm:^1.3.2":
version: 1.3.5
resolution: "@types/triple-beam@npm:1.3.5"
@@ -8632,6 +8642,7 @@ __metadata:
"@types/passport-local": "npm:^1.0.38"
"@types/passport-oauth2": "npm:^1.4.15"
"@types/source-map-support": "npm:^0"
"@types/swagger-ui-express": "npm:^4.1.6"
"@types/validator": "npm:^13.11.9"
bcrypt: "npm:^5.1.1"
commander: "npm:^11.0.0"