import { ValidationSchemas } from '~/domain/entities'; import { AnyValidationBuilder } from '~/domain/protocols/validation-builder/any-validation-builder'; export interface ValidationEmailBuilder { build(rules: ValidationEmailBuilder.Rules): ValidationEmailBuilder.Schema; } export namespace ValidationEmailBuilder { export type SchemaType = 'string'; export type Schema = ValidationSchemas; export type Rules = AnyValidationBuilder.BuilderRules; }