middleware for content-type validation, refactoring

This commit is contained in:
AlecM33
2022-07-05 19:17:36 -04:00
parent 4c94fb98df
commit de3a2b64cb
9 changed files with 29 additions and 33 deletions

View File

@@ -12,6 +12,14 @@ const globals = {
origin: 'https://play-werewolf.app',
optionsSuccessStatus: 200
},
CONTENT_TYPE_VALIDATOR: (req, res, next) => {
req.accepts()
if (req.is('application/json')) {
next();
} else {
res.status(400).send('Request has invalid content type.');
}
},
STALE_GAME_HOURS: 12,
CLIENT_COMMANDS: {
FETCH_GAME_STATE: 'fetchGameState',