UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

17 lines (16 loc) 568 B
import { BaseValidator } from "../base"; import { ValidationResult } from "../../interfaces"; export interface EmailValidatorOptions { allowedDomains?: string[]; blockedDomains?: string[]; maxLength?: number; strictMode?: boolean; } export type EmailValidationResult = ValidationResult<string>; export declare class EmailValidator extends BaseValidator<string> { private options; private simpleEmailPattern; private strictEmailPattern; constructor(options?: EmailValidatorOptions); validate(email: string): EmailValidationResult; }