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 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