1.1.1 • Published 6 years ago

mycelium_gear_api v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

Mycelium Gear JavaScript Client API

Helps to create and check order status of your mycelium gear account

Usage

Very easy to use!

const Mycelium = require('mycelium_gear_api')
let amount = 1000  // amount to be paid
const gateway = new Mycelium.Gateway('gateway-id', 'gateway-secret')

//Create order 

const order   = new Mycelium.Order(gateway, amount, 'callback-data')
order
.send()
.then((response) => {
    response.json().then((json) => {
        /* More computation with object returned from Mycelium Gear. */
    })
})
.catch((error) => {
    console.error(error)
})

// check orderstatus

const orderStatus = new Mycelium.OrderStatus(gateway,'payment_id')
orderStatus
.get()
.then((response) => {
    response.json().then((json) => {
        Object.entries(Mycelium.PaymentStatus).forEach(
            ([key, value])=>{
                if(json.status == value){
                    console.log(key) // get the status of the order
                }
            })
    })
})
.catch((error) => {
    console.error(error)
})

Please look at Mycelium Gear documentation. There are 3 ways to check: a websocket, http request to a web server, and manual GET requests.

I used manual manual GET requests for order status.