1.0.0 • Published 1 year ago

@vukovicpavle/orange-validator v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

🍊 Validator

Validator middleware for Express.js

Installation

npm install @vukovicpavle/orange-validator

Usage

import { Router } from "express";
import { validatorMiddleware } from "@vukovicpavle/orange-validator";

const router = Router();

const schema = joi.object({
  name: joi.string().required(),
});

router.post("/test", validatorMiddleware(schema), (req, res) => {
  res.send("OK");
});

export default router;

API

validatorMiddleware(schema: Joi.Schema, options?: { allowUnknown?: boolean; })

Parameters

NameTypeDescriptionRequiredDefault
schemaJoi.SchemaJoi schematrue-
optionsobjectOptionsfalse{ allowUnknown: false }