Skip to main content

Interface: LNavEventBusTopicPublisher<T>

Defined in: src/sdk/autopilot/lnav/LNavOverrideModule.ts:7

A publisher of an LNAV event bus topic.

Type Parameters​

Type Parameter
T extends keyof BaseLNavEvents

Properties​

topic​

readonly topic: T | `${T}_${number}`

Defined in: src/sdk/autopilot/lnav/LNavOverrideModule.ts:9

The topic name to which this publisher publishes.


value​

readonly value: BaseLNavEvents[T]

Defined in: src/sdk/autopilot/lnav/LNavOverrideModule.ts:12

The value of this publisher's topic data.

Methods​

publish()​

publish(value?): void

Defined in: src/sdk/autopilot/lnav/LNavOverrideModule.ts:19

Publishes a value to this publisher's topic. The value will be published if and only if it is not equal to this publisher's existing value or if a republish is requested.

Parameters​

ParameterTypeDescription
value?BaseLNavEvents[T]The value to publish to the topic. If not defined, then the current value will be republished.

Returns​

void