rm-plugin

0.0.15 • Public • Published

RM Plugin SDK npm

Support for Merchant App, Terminal and Merchant Portal

Install

$ npm install rm-plugin

Usage

import rm from 'rm-plugin';

// get signed request
rm.getSignedRequest({
    success: function({ signedRequest, platform }) {
        console.log('signedRequest: ', signedRequest, ' platform: ', platform);
    }
});

// get platform
const platform = rm.getPlatform();

// show toast message
rm.showToast({
    type: 'success', // success, error (only for web portal)
    title: 'hello'
})

// scan qrcode (only for terminal and merchant-app)
rm.scanCode({
    success: function(resp) {
        console.log('success: ', resp.code)
    },
    fail: function() {
        console.log('failed')
    },
    complete: function() {
        console.log('complete')
    }
})

// show loading
rm.showLoading();

// hide loading
rm.hideLoading();

// show alert (only for terminal and merchant-app)
rm.showAlert({
    type: 'success', // success, error
    title: 'hello world'
})

// print receipt (only for terminal)
rm.printReceipt({
    data: {} // object
})

// show navbar title (only for terminal and merchant-app)
rm.setBarTitle({
    title: 'hello world'
})

// set storage by key and value
rm.setStorage({
    key: 'test',
    value: 'token',
})

// get storage by key name
rm.getStorage({
    key: 'test',
    success: function({ data }) {
        console.log("content", data);
    }
})

Package Sidebar

Install

npm i rm-plugin

Weekly Downloads

1

Version

0.0.15

License

MIT

Unpacked Size

23.9 kB

Total Files

6

Last publish

Collaborators

  • wilson.tan
  • charu.yussuf
  • liholiho
  • apacventure
  • bassemsab
  • rexlow