@beecode/msh-node-util

3.5.1 • Public • Published

Build Status codecov GitHub license
NPM

msh-node-util

Micro-service helper: node error

This project is intended to be used in typescript project.

Install

npm i @beecode/msh-node-util

Diagram

vision-diagram

Usage

joiUtil

import { joiUtil } from '@beecode/msh-node-util/lib/joi-util'
import { ObjectSchema, Schema } from 'joi'
import { logger } from 'src/util/logger'

export const validationUtil = {
  sanitize: <T>(objectToValidate: Partial<T> | any, schema: Schema<T> | ObjectSchema<T>): T =>
    joiUtil.sanitize(objectToValidate, schema, { logger }),
  validate: <T>(objectToValidate: Partial<T> | any, schema: Schema<T> | ObjectSchema<T>): T =>
    joiUtil.validate(objectToValidate, schema, { logger }),
}

Readme

Keywords

none

Package Sidebar

Install

npm i @beecode/msh-node-util

Weekly Downloads

302

Version

3.5.1

License

mit

Unpacked Size

63.9 kB

Total Files

68

Last publish

Collaborators

  • milosbugarinovic