UNPKG

simujs

Version:

Tanzanian phone number detection library based on public TCRA numbering data (not affiliated with TCRA).

17 lines (16 loc) 475 B
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, }; }