hapi-decorators
hapi-decorators copied to clipboard
Decorator: @schema
Controller level decorator
@schema('propertyId')
@schema(JoiObject)
To be used like so:
@controller('/users')
@schema('validation')
class Users {
constructor(validation) {
this.validation = validation
}
@put('/{id}')
@validate()
update (request, reply) {
}
@post('/')
@validate(schema => schema.optionalKeys('id'))
create (request, reply) {
}
}