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.
44 lines (43 loc) • 4.3 kB
JavaScript
;
// src/index.ts
Object.defineProperty(exports, "__esModule", { value: true });
exports.GeneralUtils = exports.createEventEmitter = exports.RuntimeEnvironment = exports.CurrentEnvironment = exports.getDefaultLogger = exports.setDefaultLogger = exports.LoggerFactory = exports.batchValidate = exports.NigerianMobileNumberValidator = exports.TelcoNumberAllocation = exports.Telco = exports.NetworkAccessCodeUtil = exports.NetworkAccessCode = exports.ValidationStatusMessages = exports.MobileValidationStatus = exports.MobileNumberValidationResult = exports.MobileNumberRange = void 0;
const nigerian_mobile_number_validator_1 = require("./number-validation/nigerian-mobile-number-validator");
// Base classes
var mobile_number_range_1 = require("./numbering-plan/mobile-number-range");
Object.defineProperty(exports, "MobileNumberRange", { enumerable: true, get: function () { return mobile_number_range_1.MobileNumberRange; } });
var mobile_number_validation_result_1 = require("./number-validation/mobile-number-validation-result");
Object.defineProperty(exports, "MobileNumberValidationResult", { enumerable: true, get: function () { return mobile_number_validation_result_1.MobileNumberValidationResult; } });
// Enums and constants
var mobile_validation_status_1 = require("./number-validation/mobile-validation-status");
Object.defineProperty(exports, "MobileValidationStatus", { enumerable: true, get: function () { return mobile_validation_status_1.MobileValidationStatus; } });
Object.defineProperty(exports, "ValidationStatusMessages", { enumerable: true, get: function () { return mobile_validation_status_1.ValidationStatusMessages; } });
var network_access_code_1 = require("./numbering-plan/network-access-code");
Object.defineProperty(exports, "NetworkAccessCode", { enumerable: true, get: function () { return network_access_code_1.NetworkAccessCode; } });
Object.defineProperty(exports, "NetworkAccessCodeUtil", { enumerable: true, get: function () { return network_access_code_1.NetworkAccessCodeUtil; } });
var telco_1 = require("./numbering-plan/telco");
Object.defineProperty(exports, "Telco", { enumerable: true, get: function () { return telco_1.Telco; } });
var telco_number_allocation_1 = require("./numbering-plan/telco-number-allocation");
Object.defineProperty(exports, "TelcoNumberAllocation", { enumerable: true, get: function () { return telco_number_allocation_1.TelcoNumberAllocation; } });
// Core validation
var nigerian_mobile_number_validator_2 = require("./number-validation/nigerian-mobile-number-validator");
Object.defineProperty(exports, "NigerianMobileNumberValidator", { enumerable: true, get: function () { return nigerian_mobile_number_validator_2.NigerianMobileNumberValidator; } });
// Batch validation
var batch_validator_1 = require("./__tests__/batches/batch-validator");
Object.defineProperty(exports, "batchValidate", { enumerable: true, get: function () { return batch_validator_1.batchValidate; } });
// Logging
var logger_1 = require("./logging/logger");
Object.defineProperty(exports, "LoggerFactory", { enumerable: true, get: function () { return logger_1.LoggerFactory; } });
Object.defineProperty(exports, "setDefaultLogger", { enumerable: true, get: function () { return logger_1.setDefaultLogger; } });
Object.defineProperty(exports, "getDefaultLogger", { enumerable: true, get: function () { return logger_1.getDefaultLogger; } });
// SSR compatibility
var runtime_environment_1 = require("./utils/runtime-environment");
Object.defineProperty(exports, "CurrentEnvironment", { enumerable: true, get: function () { return runtime_environment_1.CurrentEnvironment; } });
Object.defineProperty(exports, "RuntimeEnvironment", { enumerable: true, get: function () { return runtime_environment_1.RuntimeEnvironment; } });
var event_emitter_1 = require("./events/event-emitter");
Object.defineProperty(exports, "createEventEmitter", { enumerable: true, get: function () { return event_emitter_1.createEventEmitter; } });
// Utilities
var general_utils_1 = require("./utils/general-utils");
Object.defineProperty(exports, "GeneralUtils", { enumerable: true, get: function () { return general_utils_1.GeneralUtils; } });
// Export default validator
exports.default = nigerian_mobile_number_validator_1.NigerianMobileNumberValidator;