simujs
Version:
Tanzanian phone number detection library based on public TCRA numbering data (not affiliated with TCRA).
17 lines (16 loc) • 475 B
JavaScript
import { prefixIndex } from "./internal/prefixIndex";
import { normalize } from "./normalize";
export function simu(phone) {
const national = normalize(phone);
if (!national) {
return { ok: false, reason: "INVALID_NUMBER" };
}
const match = prefixIndex.find(p => national.startsWith(p.prefix));
if (!match) {
return { ok: false, reason: "UNKNOWN_OPERATOR" };
}
return {
ok: true,
operator: match.operator,
};
}