πŸ“Pipe - JoiValidation

This pipe is responsible for validating the request body.

Import

import { JoiValidationPipe } from 'niro-health';

Create DTO & Schema

dto/create.ts
export class CreateUserDto {
  email: string;
  username: string;
  password: string;
}
dto/schemas/create.ts
import * as Joi from 'joi';

import { CreateUserDto } from './dto/create';

export const CreateUserSchema = Joi.object<CreateUserDto>({
  email: Joi.string().email().required(),
  username: Joi.string().required(),
  password: Joi.string().required(),
});

Create Parser

Method of Use

Last updated