]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/middlewares/oauth.ts
Misc cleanup
[github/Chocobozzz/PeerTube.git] / server / middlewares / oauth.ts
index 07bbded57d636d3a5999c46cc7b94621981c4c72..3faecdbcc69fbb818ef28189f22b04ffe32b6a9a 100644 (file)
@@ -1,4 +1,6 @@
-import OAuthServer = require('express-oauth-server')
+import 'express-validator'
+import * as express from 'express'
+import * as OAuthServer from 'express-oauth-server'
 
 import { OAUTH_LIFETIME } from '../initializers'
 import { logger } from '../helpers'
@@ -9,10 +11,10 @@ const oAuthServer = new OAuthServer({
   model: require('../lib/oauth-model')
 })
 
-function authenticate (req, res, next) {
-  oAuthServer.authenticate()(req, res, function (err) {
+function authenticate (req: express.Request, res: express.Response, next: express.NextFunction) {
+  oAuthServer.authenticate()(req, res, err => {
     if (err) {
-      logger.error('Cannot authenticate.', { error: err })
+      logger.error('Cannot authenticate.', err)
       return res.sendStatus(500)
     }
 
@@ -22,7 +24,7 @@ function authenticate (req, res, next) {
   })
 }
 
-function token (req, res, next) {
+function token (req: express.Request, res: express.Response, next: express.NextFunction) {
   return oAuthServer.token()(req, res, next)
 }