/sms-parser

a parser that parses a transaction alert from any bank and retrieves the information

Primary LanguageJavaScript

Use case

This repo contains the parsers for each bank.

Example

const { sms_parser } = require('./')

const sample_sms = `Acct: 0175456083\nAmt: 2,000.00 CR \nDesc: -- --JAIZ BANK FAJUYI DUGBE IBADAN    OYNGSTAN9999002986\nAvail Bal: 129,696.51\n`
const gbank_details = sms_parser.gtb(sample_sms)

console.log(gtbank_details) // outputs the below
/**
 * [
  { Acct: '0175456083' },
  { Amt: '2,000.00' },
  { TxType: 'CR' },
  { Desc: '-- --JAIZ BANK FAJUYI DUGBE IBADAN    OYNGSTAN9999002986' },
  { Bal: '129,696.51' }
]
 * /

Goals

The aim of this repository is to have a single repo for all the parsers for the (Nigerian) banks to be supported. Each Bank would be a method of the class SMS_PARSER.

This can then be used in the react-native app like a regular module/library.