UNPKG

@phonecheck/phone-number-validator-js

Version:

Validate, parse, and enrich international phone numbers — geocoding, carrier lookup, and timezone resolution. Sync (Node) + async (serverless) APIs, platform adapters, and a CLI.

23 lines (22 loc) 852 B
import type { BatchOptions, ValidationDispatch } from './validation'; export interface PhoneValidationResult { input: string; valid: boolean; error?: string; formatted?: { e164: string; international: string; national: string; rfc3966: string; }; country?: string; countryCallingCode?: string; nationalNumber?: string; type?: string; geocode?: string | null; carrier?: string | null; timezones?: string[] | null; } export declare function executeValidation(dispatch: ValidationDispatch): Promise<PhoneValidationResult | PhoneValidationResult[]>; export declare function validateSingle(input: string, options?: BatchOptions): Promise<PhoneValidationResult>; export declare function validateBatch(inputs: string[], options?: BatchOptions): Promise<PhoneValidationResult[]>;