diff --git a/lib/web/middleware/checkURIValid.ts b/lib/web/middleware/checkURIValid.ts index 3a08e8ad7..462b3e9e3 100644 --- a/lib/web/middleware/checkURIValid.ts +++ b/lib/web/middleware/checkURIValid.ts @@ -2,7 +2,7 @@ import { logger } from '../../logger' import { errors } from '../../errors' import { NextFunction, Request, Response } from 'express' -export default function checkURI (req: Request, res: Response, next: NextFunction) { +export function checkURI (req: Request, res: Response, next: NextFunction): void { try { decodeURIComponent(req.path) next() diff --git a/lib/web/middleware/codiMDVersion.ts b/lib/web/middleware/codiMDVersion.ts index 3aea95bb9..e10663a4b 100644 --- a/lib/web/middleware/codiMDVersion.ts +++ b/lib/web/middleware/codiMDVersion.ts @@ -1,7 +1,7 @@ import { config } from '../../config' import { NextFunction, Request, Response } from 'express' -export default function version (req: Request, res: Response, next: NextFunction) { +export function codiMDVersion (req: Request, res: Response, next: NextFunction): void { res.set({ 'CodiMD-Version': config.version }) diff --git a/lib/web/middleware/index.ts b/lib/web/middleware/index.ts new file mode 100644 index 000000000..0943be063 --- /dev/null +++ b/lib/web/middleware/index.ts @@ -0,0 +1,6 @@ +import { checkURI } from './checkURIValid' +import { codiMDVersion } from './codiMDVersion' +import { redirectWithoutTrailingSlashes } from './redirectWithoutTrailingSlashes' +import { tooBusy } from './tooBusy' + +export { checkURI, codiMDVersion, redirectWithoutTrailingSlashes, tooBusy } diff --git a/lib/web/middleware/redirectWithoutTrailingSlashes.ts b/lib/web/middleware/redirectWithoutTrailingSlashes.ts index 6b71f0c23..129786b53 100644 --- a/lib/web/middleware/redirectWithoutTrailingSlashes.ts +++ b/lib/web/middleware/redirectWithoutTrailingSlashes.ts @@ -1,7 +1,7 @@ import { NextFunction, Request, Response } from 'express' import { config } from '../../config' -export default function (req: Request, res: Response, next: NextFunction): void { +export function redirectWithoutTrailingSlashes (req: Request, res: Response, next: NextFunction): void { if (req.method === 'GET' && req.path.substr(-1) === '/' && req.path.length > 1) { const queryString: string = req.url.slice(req.path.length) const urlPath: string = req.path.slice(0, -1) diff --git a/lib/web/middleware/tooBusy.ts b/lib/web/middleware/tooBusy.ts index 06768cf3c..c81ff9468 100644 --- a/lib/web/middleware/tooBusy.ts +++ b/lib/web/middleware/tooBusy.ts @@ -5,7 +5,7 @@ import { NextFunction, Request, Response } from 'express' toobusy.maxLag(config.tooBusyLag) -export default function tooBusy (req: Request, res: Response, next: NextFunction): void { +export function tooBusy (req: Request, res: Response, next: NextFunction): void { if (toobusy()) { errors.errorServiceUnavailable(res) } else {