transaction-parser-th
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

transaction-parser-th

A JS library that can be used to parse transaction information from SMS messages.

Right now, it supports SMS messages from TrueMoney Wallet and KBANK. Please check out the test cases for supported SMS patterns.

Please help contribute more patterns to make this library more complete!

Example usage: You can set up IFTTT Android SMS service that sends SMS to a web service to automatically track your transactions.

Synopsis

const { parseSMS } = require('transaction-parser-th')

parseSMS(
  '23/06/18 15:20 A/C X555555X Withdrawal195.00 Outstanding Balance4695.81 Baht.',
  'KBank'
)
// => { provider: 'KBANK',
//      type: 'withdraw',
//      date: '2018-06-23',
//      time: '15:20',
//      from: 'A/C X555555X',
//      amount: '195.00',
//      balance: '4695.81' }

parseSMS(
  'ชำระ 90.00บ บัตร x-2866@TOPS CHIDLOM (CENTRAL) 14:39น เหลือ 1,337.55บ'
)
// => { provider: 'KBANK',
//      type: 'pay',
//      amount: '90.00',
//      from: 'x-2866',
//      to: 'TOPS CHIDLOM (CENTRAL)',
//      time: '14:39',
//      balance: '1337.55' }

API

parseSMS(text: string, sender?: string)

Parses SMS information.

Readme

Keywords

none

Package Sidebar

Install

npm i transaction-parser-th

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

13.6 kB

Total Files

9

Last publish

Collaborators

  • dtinth