Dualcoding

This commit is contained in:
2022-11-02 20:54:24 +01:00
parent 6c877eccf0
commit 8719ba3279
14 changed files with 1861 additions and 87 deletions
+24 -16
View File
@@ -1,26 +1,34 @@
import polka from 'polka'
import send from '@polka/send-type'
import { Router } from 'express'
import chalk from 'chalk'
import { toLocalISO } from '../utils/util.js'
export const StatusRouter = polka()
export class StatusRouter extends Router {
constructor() {
super()
StatusRouter.get('/status', (req, res) => {
send(res, 200, { status: 'ok' })
})
export const PingRouter = polka()
PingRouter.post('/ping', (req, res) => {
if (req.body?.message === 'ping') {
send(res, 200, 'pong')
} else {
send(res, 400, 'Invalid request')
this.get('/', (req, res) => {
res.json({ status: 'ok' })
})
}
})
}
export const LoggingMiddleware = (req, res, next) => {
export class PingRouter extends Router {
constructor() {
super()
this.post('/', (req, res) => {
if (req.body?.message === 'ping') {
res.json('pong')
} else {
res.status(400)
res.json('Invalid request')
}
})
}
}
export const loggingMiddleware = (req, res, next) => {
next()
const coloredStatusCode = [