Skip to content

@purista/mqttbridge v2.0.5


PURISTA API / @purista/mqttbridge / TopicRouter

Class: TopicRouter

Defined in: mqttbridge/src/topic/TopicRouter.ts:7

Constructors

new TopicRouter()

new TopicRouter(logger?): TopicRouter

Defined in: mqttbridge/src/topic/TopicRouter.ts:13

Parameters

logger?

Logger

Returns

TopicRouter

Properties

counter

counter: number = 1

Defined in: mqttbridge/src/topic/TopicRouter.ts:11


logger

logger: Logger

Defined in: mqttbridge/src/topic/TopicRouter.ts:9


routes

routes: Map<number, { fn: IncomingMessageFunction; topic: string; }>

Defined in: mqttbridge/src/topic/TopicRouter.ts:8

Methods

add()

add(topic, fn): number

Defined in: mqttbridge/src/topic/TopicRouter.ts:18

Parameters

topic

string

fn

IncomingMessageFunction

Returns

number


match()

match(topic, id?): IncomingMessageFunction[]

Defined in: mqttbridge/src/topic/TopicRouter.ts:32

Parameters

topic

string

id?

number

Returns

IncomingMessageFunction[]


remove()

remove(topic): void

Defined in: mqttbridge/src/topic/TopicRouter.ts:26

Parameters

topic

string | number

Returns

void