Validate moleculer action params via JSON Schema.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
CHANGELOG.md
README.md
index.js
package.json

README.md

Moleculer JSON Schema Validator

Validate moleculer action params via JSON Schema.

Current Version (v1.0.0)

Install

npm install --save moleculer-json-schema-validator

Usage

// moleculer.config.js

const Validator = require('moleculer-json-schema-validator')

module.exports = {
  ...
  validator: new Validator()
}
// service.js

module.exports = {
  actions: {
    hello: {
      params: {
        properties: {
          "name": {type: "string"}
        },
        required: ["name"]
      },
      handler (ctx) {
        const {name} = ctx.params
        return `Hello ${name}`
      }
    }
  }
}

License

MIT