com.esl.plugin
Version:
The official ESL plugin for Paypad
109 lines (107 loc) • 3.67 kB
JavaScript
module.exports = {
list: function (successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"list",
[]);
},
activation: function (activationCode,successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"activation",
[activationCode]);
},
connection: function (bluetoothAddress, successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"connection",
[bluetoothAddress]);
},
initialization: function (terminalId,doVas,successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"initialization",
[terminalId,doVas]);
},
payment: function (params,successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"payment",
[params.amount,params.account]);
},
vas: function (params,successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"vas",
[params.amount,params.account,params.stan,params.rrn]);
},
vasreversal: function (successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"vasreversal",
[]);
},
network: function (successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"network",
[]);
},
help: function (params,successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"help",
[params.email,params.name,params.body]);
},
sms: function (params,successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"sms",
[params.merchant,params.id,params.date,params.terminal,params.status,params.phone,params.amount]);
},
battery: function (successCallback, errorCallback) {
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"battery",
[]);
},
connectprinter: function(bluetoothAddress,successCallback,errorCallback){
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"connectprinter",
[bluetoothAddress]);
},
print : function(params,successCallback, errorCallback){
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"print",
[params.header,params.body,params.footer,params.poweredby]);
},
startscan : function(successCallback, errorCallback){
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"startscan",
[]);
},
stopscan : function(successCallback, errorCallback){
cordova.exec(successCallback,
errorCallback,
"PaypadFacade",
"stopscan",
[]);
}
};