UNPKG

@devmehq/phone-number-validator-js

Version:

Verify phone number, validate format, checking carrier name, geo and timezone infos.

41 lines 1.68 kB
export * from 'libphonenumber-js'; import type { PhoneNumber } from 'libphonenumber-js'; import type { CarrierLocale, GeocoderLocale } from './locales'; /** * Provides geographical information related to the phone number * * @param phonenumber The phone number * @param locale The preferred locale to use (falls back to `en` if there are no localized carrier infos for the given locale) */ export declare function geocoder(phonenumber: PhoneNumber | undefined, locale?: GeocoderLocale): string | null; /** * Maps the phone number to the original carrier * * **Note:** This method cannot provide data about the current carrier of the phone number, * only the original carrier who is assigned to the corresponding range. * @see https://github.com/google/libphonenumber#mapping-phone-numbers-to-original-carriers * * @param phonenumber The phone number * @param locale The preferred locale to use (falls back to `en` if there are no localized carrier infos for the given locale) */ export declare function carrier(phonenumber: PhoneNumber | undefined, locale?: CarrierLocale): string | null; /** * Provides all timezones related to the phone number * @param phonenumber The phone number */ export declare function timezones(phonenumber: PhoneNumber | undefined): string[] | null; /** * Clear the internal cache * Useful for memory management in long-running processes */ export declare function clearCache(): void; /** * Get current cache size */ export declare function getCacheSize(): number; /** * Set cache max size * @param size New maximum cache size */ export declare function setCacheSize(size: number): void; //# sourceMappingURL=index.d.ts.map