diff --git a/src/pipes/zod.pipe.filter.ts b/src/pipes/zod.pipe.filter.ts deleted file mode 100644 index c08c61a..0000000 --- a/src/pipes/zod.pipe.filter.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ArgumentsHost, Catch, ExceptionFilter, HttpStatus } from "@nestjs/common"; -import { ZodError } from "zod"; - - -@Catch(ZodError) -export class ZodFilter implements ExceptionFilter { - catch(exception: T, host: ArgumentsHost) { - const ctx = host.switchToHttp(); - const response = ctx.getResponse(); - const status = HttpStatus.BAD_REQUEST; - response.status(status).json({ - errors: exception.errors, - message: exception.message, - statusCode: status, - }); - } -} \ No newline at end of file diff --git a/src/pipes/zod.pipe.ts b/src/pipes/zod.pipe.ts deleted file mode 100644 index c96e68f..0000000 --- a/src/pipes/zod.pipe.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ArgumentMetadata, Injectable, PipeTransform } from "@nestjs/common"; -import { z } from "zod"; - - -@Injectable() -export class ZodPipe implements PipeTransform { - constructor(private readonly schema: z.ZodObject) {} - - transform(value: any, metadata: ArgumentMetadata) { - this.schema.parse(value); - return value; - } -} \ No newline at end of file