JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12
  • Score
    100M100P100Q42353F
  • License ISC

A javascript package that extracts transactional info from a string

Package Exports

  • trny

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (trny) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

trny

A javascript package that extracts transactional info like account number, money spent, balance and type of transaction from a string

Installation

npm install trny

Usage

import { getTransactionInfo } from "trny";

const message = "Your a/c XX0413 is debited on 15/12/2020 by INR 3,211.00 towards purchase. Avl Bal: INR 5,603.54.";

const info = getTransactionInfo(message);
 
/* 
info = {     
   account: {
    type: "account",
    no: "0413"
   },
   balance: 5603.54,
   money: 3211.00,
   typeOfTransaction: "debited" 
}
*/

Methods

  1. getTransactionInfo
  2. getAccount
  3. getMoneySpent
  4. getBalance

getTransactionInfo

import { getTransactionInfo } from "trny";

const message = "Dear Customer, Rs.248,759.00 is debited from A/c XXXX6791 for BillPay/Credit Card payment via Example Bank NetBanking. Call XXXXXXXX161XXX if txn not done by you";

const info = getTransactionInfo(string: string)
/*
{
    account: {type: "account", no: "6791"},
    balance: "",
    money: "248759.00",
    typeOfTransaction: "debited"
}, 
*/

getAccount

import { getAccount } from "trny";

const message = "INR Rs. 399 debited from A/c no. 098900 on Avl Bal-INR Rs. 57575";

const account = getAccount(message);
// "098900"

getMoneySpent

import { getMoneySpent } from "trny";

const message = "Your sb a/c XXX00981 is debited for rs.80 on 22-02-2021 by transfer avl bal rs:6802.04";

const money = getMoneySpent(message);
// "00981"

getBalance

import { getBalance } from "trny";

const message = "Avbl Bal for A/c XXXX0377  as on 30-06-2019 is INR 21719.25. Combined Avbl Bal is INR 21719.25. Use Mobile Banking App to track A/c (app.kotak.com)";

const balance = getBalance(message);
// "21719.25"

Contribute

Please submit a PR

Visitors

visitor badge