You can create
koa-joi-router as usual and provide some metadata in route definitions.
Router meta options:
name: string- name of the route (will be used as
- assigned tags to the route can be matched during the build
- tags with prefix
openapi-will be included in
tagsproperty in the operation object
- reserved tags:
Moreover you can provide some meta options in Joi validation schemas.
Joi meta options:
name: string- when set the type will be extracted and exported with this name
Generator also supports many Joi native features, such as examples, description, key presence or various flags.