Skip to main content

Type Alias: MqttTransportConfig

type MqttTransportConfig = {
broker_url?: string;
options?: IClientOptions;
topics?: string[];
};

Defined in: livelink.clients/livelink.agent/sources/data/transports/MqttTransport.ts:22

Configuration of an MqttTransport.

Properties

broker_url?

optional broker_url?: string;

Defined in: livelink.clients/livelink.agent/sources/data/transports/MqttTransport.ts:29

URL of the MQTT broker, e.g. mqtt://user:pass@broker.example.com:1883.

Optional when options fully describes the connection (e.g. via its host/port or servers fields), matching the underlying mqtt module's own connect(options) overload.


options?

optional options?: IClientOptions;

Defined in: livelink.clients/livelink.agent/sources/data/transports/MqttTransport.ts:34

MQTT client options passed through to the underlying mqtt module's connect().


topics?

optional topics?: string[];

Defined in: livelink.clients/livelink.agent/sources/data/transports/MqttTransport.ts:39

Topics to subscribe to. MQTT wildcards (+, #) are supported.