secubox-openwrt/luci-app-mqtt-bridge/htdocs/luci-static/resources/mqtt-bridge/api.js

34 lines
634 B
JavaScript

'use strict';
'require baseclass';
'require rpc';
var callStatus = rpc.declare({
object: 'luci.mqtt-bridge',
method: 'status',
expect: {}
});
var callListDevices = rpc.declare({
object: 'luci.mqtt-bridge',
method: 'list_devices',
expect: { devices: [] }
});
var callTriggerPairing = rpc.declare({
object: 'luci.mqtt-bridge',
method: 'trigger_pairing',
expect: {}
});
var callApplySettings = rpc.declare({
object: 'luci.mqtt-bridge',
method: 'apply_settings'
});
return baseclass.extend({
getStatus: callStatus,
listDevices: callListDevices,
triggerPairing: callTriggerPairing,
applySettings: callApplySettings
});