Skip to content

Lookups, validations, and utility functions for Canadian Payments Association (CPA) Standard 007 transaction and return codes.

License

Notifications You must be signed in to change notification settings

cityssm/node-cpa-codes

Repository files navigation

CPA Codes for Node

NPM Version DeepSource Maintainability codecov Coverage Testing

Lookups, validations, and utility functions for Canadian Payments Association (CPA) Standard 007 transaction and return codes.

Installation

npm install @cityssm/cpa-codes

Usage

import * as CPA from '@cityssm/cpa-codes'

console.log(CPA.isCPACode('200'))
// -> true

console.log(CPA.isCPACode('abc'))
// -> false

console.log(CPA.getCPACode('230'))
/*
  {
    cpaCodeFullName: 'Pension',
    cpaCodeAbbreviationEnglish: 'PEN',
    cpaCodeAbbreviationFrench: 'PEN'
  }
*/

console.log(CPA.getCodeCategoryByCode('300'))
/*
  { 
    cpaCodeMin: '300',
    cpaCodeMax: '329',
    cpaCodeCategory: 'Federal Government Transactions'
  }
*/

About

Lookups, validations, and utility functions for Canadian Payments Association (CPA) Standard 007 transaction and return codes.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks