mirror of
https://github.com/overleaf/overleaf.git
synced 2024-09-23 02:55:13 -04:00
15 lines
369 B
JavaScript
15 lines
369 B
JavaScript
|
const { Joi: CelebrateJoi, celebrate, errors } = require('celebrate')
|
||
|
const JoiObjectId = require('joi-mongodb-objectid')
|
||
|
|
||
|
const Joi = CelebrateJoi.extend(JoiObjectId)
|
||
|
const errorMiddleware = errors()
|
||
|
|
||
|
module.exports = { Joi, validate, errorMiddleware }
|
||
|
|
||
|
/**
|
||
|
* Validation middleware
|
||
|
*/
|
||
|
function validate(schema) {
|
||
|
return celebrate(schema, { allowUnknown: true })
|
||
|
}
|