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