import { plainToInstance } from 'class-transformer'; import { validate } from 'class-validator'; export * from 'class-validator'; export const validationPipe = async (schema: new () => {}, requestObject: object) => { const transformedClass: any = plainToInstance(schema, requestObject); const errors = await validate(transformedClass); if (errors.length > 0) { return errors; } return true; };
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter