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

47 lines
913 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'
});
var callRescanAdapters = rpc.declare({
object: 'luci.mqtt-bridge',
method: 'rescan_adapters',
expect: {}
});
var callResetAdapter = rpc.declare({
object: 'luci.mqtt-bridge',
method: 'reset_adapter'
});
return baseclass.extend({
getStatus: callStatus,
listDevices: callListDevices,
triggerPairing: callTriggerPairing,
applySettings: callApplySettings,
rescanAdapters: callRescanAdapters,
resetAdapter: callResetAdapter
});