From ee0a1838149448cd904aed36c0181d4df364d235 Mon Sep 17 00:00:00 2001 From: Jefferson Follmann Date: Thu, 7 Apr 2022 11:17:41 -0300 Subject: [PATCH 1/2] make AllowedMimeTypes implements Validator interface --- src/application/validation/allowed-mime-types.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/application/validation/allowed-mime-types.ts b/src/application/validation/allowed-mime-types.ts index d737a6f..d58ec55 100644 --- a/src/application/validation/allowed-mime-types.ts +++ b/src/application/validation/allowed-mime-types.ts @@ -1,8 +1,9 @@ import { InvalidMimeTypeError } from '@/application/errors' +import { Validator } from '@/application/validation' export type Extension = 'png' | 'jpg' -export class AllowedMimeTypes { +export class AllowedMimeTypes implements Validator { constructor ( private readonly allowed: Extension[], private readonly mimeType: string From 7f0d2aa0a00d0679cc4f34a2924401a16b5de835 Mon Sep 17 00:00:00 2001 From: Jefferson Follmann Date: Thu, 7 Apr 2022 11:19:04 -0300 Subject: [PATCH 2/2] make MaxFileSize implements Validator interface --- src/application/validation/max-file-size.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/application/validation/max-file-size.ts b/src/application/validation/max-file-size.ts index 431bbe6..ed8f83b 100644 --- a/src/application/validation/max-file-size.ts +++ b/src/application/validation/max-file-size.ts @@ -1,6 +1,7 @@ import { MaxFileSizeError } from '@/application/errors' +import { Validator } from '@/application/validation' -export class MaxFileSize { +export class MaxFileSize implements Validator { constructor ( private readonly maxSizeInMb: number, private readonly value: Buffer