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.

44 lines (43 loc) 4.3 kB
"use strict"; // 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;