UNPKG

nigerian-mobile-validator

Version:

The most rigorous, up-to-date library for validating Nigerian mobile numbers. Fully NCC-compliant, and security-focused, with enterprise-grade features to prevent the business risks of validation failures in regulated industries.

24 lines (23 loc) 1.29 kB
// src/index.ts import { NigerianMobileNumberValidator } from './number-validation/nigerian-mobile-number-validator'; // Base classes export { MobileNumberRange } from './numbering-plan/mobile-number-range'; export { MobileNumberValidationResult } from './number-validation/mobile-number-validation-result'; // Enums and constants export { MobileValidationStatus, ValidationStatusMessages } from './number-validation/mobile-validation-status'; export { NetworkAccessCode, NetworkAccessCodeUtil } from './numbering-plan/network-access-code'; export { Telco } from './numbering-plan/telco'; export { TelcoNumberAllocation } from './numbering-plan/telco-number-allocation'; // Core validation export { NigerianMobileNumberValidator } from './number-validation/nigerian-mobile-number-validator'; // Batch validation export { batchValidate } from './__tests__/batches/batch-validator'; // Logging export { LoggerFactory, setDefaultLogger, getDefaultLogger } from './logging/logger'; // SSR compatibility export { CurrentEnvironment, RuntimeEnvironment } from './utils/runtime-environment'; export { createEventEmitter } from './events/event-emitter'; // Utilities export { GeneralUtils } from './utils/general-utils'; // Export default validator export default NigerianMobileNumberValidator;