Skip to main content

Type Alias: TransportSpec

type TransportSpec =
| {
kind: "playback";
config: PlaybackTransportConfig;
}
| {
kind: "file";
config: FileTransportConfig;
}
| {
kind: "mqtt";
config: MqttTransportConfig;
}
| {
kind: "azure-event-hub";
config: AzureEventHubTransportConfig;
}
| {
kind: "opcua";
config: OpcUaTransportConfig;
}
| {
kind: string;
config: unknown;
};

Defined in: livelink.clients/livelink.agent/sources/data/transports/TransportRegistry.ts:14

A fully-resolved transport configuration: the registered kind and its kind-specific config. The built-in kinds are typed below; custom kinds carry whatever config their factory expects.