Also added a pre-commit hook to ensure that the definitions files are up-to-date.
28 lines
582 B
Lua
28 lines
582 B
Lua
-- DO NOT MODIFY, FILE IS AUTOMATICALLY GENERATED
|
|
---@meta
|
|
|
|
local mqtt
|
|
|
|
---@class MqttConfig
|
|
---@field host string
|
|
---@field port integer
|
|
---@field client_name string
|
|
---@field username string
|
|
---@field password string
|
|
---@field tls boolean
|
|
local MqttConfig
|
|
|
|
---@class AsyncClient
|
|
local AsyncClient
|
|
---@async
|
|
---@param topic string
|
|
---@param message table?
|
|
function AsyncClient:send_message(topic, message) end
|
|
mqtt.AsyncClient = {}
|
|
---@param device_manager DeviceManager
|
|
---@param config MqttConfig
|
|
---@return AsyncClient
|
|
function mqtt.new(device_manager, config) end
|
|
|
|
return mqtt
|