Nocturnally Psychologizing Millipede
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    mcashpublic

    mCASH library for node.js

    Build Status

    The library is divided into two parts:

    • Handler: Express/connect compatible middleware that verifiest signatures of incoming callbacks.
    • Client: Simplifies calling mCASH API by handling signing

    installation

    npm install mcash

    usage

    client

    The client is a wrapper of superagent that handles mCASH security for you:

    var Mcash = require('mcash')
    var mcash = new Mcash({
        testbedToken: 'mytestbedtoken',
        environment: 'test',
        user: 'bobby',
        secret: 'supersecret',
        merchantId: 'abcdefg',
        privateKey: '-----BEGIN RSA PRIVATE KEY-----\nremember to escape newlines'
    })
     
    mcash.request('POST', 'shortlink/')
    .send({
        description: 'test'
    })
    .end(function(err, res) {
        console.log(res.body.id)
    })

    It can also be used from the command line (see bin/mcash):

    mcash shortlink create test

    Usage from the command line requires quite a few options. See config.json.example for an example.

    handler

    The handler is an express.js compatible middleware that verifies the authenticity of incoming web hooks from mCASH:

    var handler = require('mcash').handler
    app.use('/mcash-callback', handler('test'))
    app.post('/mcash-callback', function(req, res, next) {
        console.log('mCASH says:\n%s', req.body)
    })

    author

    Andreas Brekken a@abrkn.com

    license

    MIT

    Keywords

    install

    npm i mcash

    Downloadslast 7 days

    1

    version

    0.0.9

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar