bkash

0.3.0 • Public • Published

node-bkash

bKash API client for Browser & Node.js

bKash API docs: https://developer.bka.sh/v1.0.0-beta/reference

Installation

via npm:

$ npm install bkash --save

via yarn:

$ yarn add bkash

Usage

Browser

<script src="https://unpkg.com/bkash/dist/bkash.min.js"></script>
<script>
  const bkash = new BKash(clientOptions)
</script> 

Node

const BKash = require('bkash')
 
const clientOptions = {
  mode: 'sandbox', // sandbox/pay
  type: 'checkout' // checkout/payments
}
 
const bkash = new BKash(clientOptions)
 
// https://developer.bka.sh/v1.0.0-beta/reference#querypaymentusingget
bkash.queryPayment({
  paymentID: '42'
}).then(({ data, error, headers, meta }) => {
  // data  -> HTTP Status Code < 400
  // error -> HTTP Status Code >= 400
}).catch(err => {
  // HTTP Status Code >= 500
})

Authentication

// required for token.grant and token.refresh methods
bkash.authenticate({
  type: 'simple',
  username: '...', // headers[`username`]
  password: '...'  // headers[`password`]
})
 
// required for all other methods
bkash.authenticate({
  type: 'token',
  token: '...',      // headers[`authorization`]
  appkey: '...'     // headers[`x-app-key`]
})

Changelog

Changelog for node-bkash

License

Licensed under the MIT License. Check the LICENSE file for details.

Dependents (0)

Package Sidebar

Install

npm i bkash

Weekly Downloads

3

Version

0.3.0

License

MIT

Unpacked Size

119 kB

Total Files

24

Last publish

Collaborators

  • muniftanjim