diff --git a/src/routers/api.ts b/src/routers/api.ts new file mode 100644 index 0000000..d1c5765 --- /dev/null +++ b/src/routers/api.ts @@ -0,0 +1,22 @@ +/** + * Developer API + * - Users + * - Resources + */ + +import { Router, Request, Response, NextFunction } from 'express'; +import { users } from '../auth'; +import { data } from '../data'; + +const RouterUser = Router(); +const RouterResource = Router(); + +/** + * Token authentication middleware + */ +const authMiddleware = (req: Request, res: Response, next: NextFunction) => { + const token = req.headers.authorization; + (token && users[token]) + ? next() + : res.sendStatus(401); +};