bill-validator
v0.8.1
Published
Bill validator/acceptor
Downloads
8
Maintainers
Readme
bill-validator
A Node.js library to facilitate the use of bill validators.
Supported Validators
PR are welcome
Getting started
Installation
Using yarn
$ yarn add bill-validator
Using npm
$ npm i --save bill-validator
Usage
'use strict'
const {createApex7000, createSerialInterface} = require('bill-validator')
const main = async () => {
// Create a IO Interface
const serialInterface = createSerialInterface({
port: '/dev/ttyUSB0'
, portOptions: {
autoOpen: false
, baudRate: 9600
, dataBits: 7
, parity: 'even'
, stopBits: 1
}
})
// Create the Bill validator
const apex7000 = createApex7000({
ioInterface: serialInterface
})
// Listen for events
apex7000.onAny((event, value) => {
console.log({[event]: value})
})
// Start
await apex7000.start()
// Accept
apex7000.accept()
}
main()
Contributing
Style
My style is a bit unorthodox and has evolved over 20 years of development. It's not what the cool kids are doing but hey, you might like it!
Process
- Write test
- Write code
- Assure that there are not test or lint errors
- Submit PR