import { logger } from '../../logger'
import { errors } from '../../errors'
import { NextFunction, Request, Response } from 'express'

export function checkURI (req: Request, res: Response, next: NextFunction): void {
  try {
    decodeURIComponent(req.path)
    next()
  } catch (err) {
    logger.error(err)
    errors.errorBadRequest(res)
  }
}