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);
    }
})

/rm-plugin/

    Package Sidebar

    Install

    npm i rm-plugin

    Weekly Downloads

    8

    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