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.
26 lines (25 loc) • 716 B
TypeScript
/**
* An enum that describes the error/success messages after validation.
*/
export declare enum MobileValidationStatus {
IncorrectNumberOfDigits = 0,
NotNigerianNumber = 1,
ContainsNonNumericChars = 3,
IncorrectNetworkCode = 4,
InvalidSubscriberNumber = 5,
UnassignedNetworkCode = 6,
SharedVASNetworkCode = 7,
WithdrawnNetworkCode = 8,
ReservedNetworkCode = 9,
RateLimitExceeded = 10,
ReturnedNetworkCode = 11,
Success = 99
}
/**
* Object containing user-friendly and developer-friendly messages
* for each validation status.
*/
export declare const ValidationStatusMessages: Record<MobileValidationStatus, {
userMessage: string;
devMessage: string;
}>;