gideaoms / koa-inquirer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

koa-inquirer

Installation

npm install --save koa-inquirer

Usage

This package uses Joi to validate the data, so you need to install it.

server.js

const Koa = require('koa')
const inquirer = require('koa-inquirer')

const server = new Koa()

server.use(inquirer())

server.listen(3000)

controllers/example.js

const Joi = require('@hapi/joi')

module.exports = ({ request }) => {
  const schema = Joi.object({
    name: Joi.string().required()
  })
  const validated = request.validate(schema) // it will validate request.body, but you can pass other one. ex: validate(schema, request.params)
  ...
}

Author

Gideão Silva

About


Languages

Language:TypeScript 100.0%