ajt-validator
Version:
Validation library for JavaScript and TypeScript
17 lines (16 loc) • 568 B
TypeScript
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;
}