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
JavaScript
// 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;