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