e118-iin-list
Version:
List of issuer identifier numbers for the international telecommunication charge card (ITU-T E.118)
16 lines (15 loc) • 474 B
JavaScript
import { e118IINList, iinRegEx } from './list.js';
export const identifyIssuer = (iccid) => {
const iinMatch = iinRegEx.exec(iccid);
if (!iinMatch)
return undefined;
const issuer = e118IINList[iinMatch[1]];
return {
iin: issuer[0],
issuerIdentifierNumber: issuer[1],
countryCode: issuer[2],
countryName: issuer[3],
companyName: issuer[4],
...(issuer[5].length && { companyURLs: issuer[5] }),
};
};