@pager/minion-joi

1.1.0 • Public • Published

Minion-joiJoi validation for pager/minion workers

Usage Example

const validation = require('minion-joi')

const validator = validation(Joi.object({
    foo: Joi.string().required()
}))

const handler = (message) => {
   return `Hello ${message.foo}`
}

module.exports = validator(handler)

By default minion will nack and not requeue messages on failure, if you want the message to be requeued after failing validation you can do it like this:

const validation = require('minion-joi')

const validator = validation(Joi.object({
    foo: Joi.string().required()
}), { requeue: false })

const handler = (message) => {
   return `Hello ${message.foo}`
}

module.exports = validator(handler)

/@pager/minion-joi/

    Package Sidebar

    Install

    npm i @pager/minion-joi

    Weekly Downloads

    12

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • craig-parker-pager
    • jvelezpo
    • kevinchang-pager
    • amalajose-onlife
    • lancehamiltonolh
    • jay-darren-miller
    • meerabjorn-onlife
    • richibbs
    • moui
    • matthew_moss
    • max-d-lucas
    • justin_pennington
    • cody-greene
    • adimoff
    • lance_lyons
    • felipe.correa
    • catherinekimyj-pager
    • zacharyjuang
    • 18sheimanr
    • sapnamate
    • nachocasas
    • slimoges-onlifepager
    • petermai-pager
    • brianseidl_pager
    • esteban.villa
    • joe.wacker.pager
    • batroukhhamza
    • calvinkosmatka
    • i-am-ian
    • timvallier-pager
    • ankita.banait
    • lgenzelis
    • alena.b.pager
    • tjharke13
    • marcie.price
    • melinamejia95
    • kyleherrmann
    • durenh
    • juanpahdz
    • luciabrumnich.pager
    • chrisft25
    • juandara22
    • m4shu
    • juancabuhe
    • joan.semander
    • mariano-ramonda
    • fauricio-pager
    • divyasehgal
    • mark.ferris
    • dmsq22
    • exequiel-sanoner
    • juan.lacoste.pager
    • jiggyjigsj
    • ijuani
    • jsanmi
    • aftab-alam-khan
    • peter-vizi-pager
    • ramanvas
    • epsanchezma
    • circle-pager
    • sa-pagerinc-automation
    • fcue
    • roybay04
    • shankyjs
    • ryshah1207
    • gh0stl1m-p
    • ilmancino
    • blaine-pager
    • jmelero.pager