UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

18 lines (17 loc) 612 B
import { BaseValidator } from "../base"; import { ValidationResult } from "../../interfaces"; export interface PhoneValidatorOptions { allowedCountryCodes?: string[]; requireCountryCode?: boolean; minLength?: number; maxLength?: number; allowExtension?: boolean; } export type PhoneValidationResult = ValidationResult<string>; export declare class PhoneValidator extends BaseValidator<string> { private options; private basicPhonePattern; private phoneWithCountryCodePattern; constructor(options?: PhoneValidatorOptions); validate(phone: string): PhoneValidationResult; }