mirror of
https://github.com/overleaf/overleaf.git
synced 2024-09-23 02:55:13 -04:00
45e5808a35
Endpoint for setting a collaborator's permissions GitOrigin-RevId: eb4d4dcc476908f5a42fefd7b81ef6fcc000be5b
14 lines
369 B
JavaScript
14 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 })
|
|
}
|