nooschain / net/network-transport / NetworkTransport
Interface: NetworkTransport
Defined in: net/network-transport.ts:38
Minimal publish/subscribe transport interface.
Implementations provide delivery mechanics only. Authentication, validation, replay protection, and consensus safety stay outside this interface.
Properties
mode
readonlymode:NetworkTransportMode
Defined in: net/network-transport.ts:40
Transport backend mode.
Methods
getPeers()
getPeers():
Promise<object[]>
Defined in: net/network-transport.ts:57
Returns transport-level peer connectivity when the implementation tracks it.
Returns
Promise<object[]>
publish()
publish(
topic,message):Promise<void>
Defined in: net/network-transport.ts:48
Publishes a message to a topic.
Parameters
topic
string
message
Returns
Promise<void>
start()
start():
Promise<void>
Defined in: net/network-transport.ts:43
Starts delivery for this transport instance.
Returns
Promise<void>
stop()
stop():
Promise<void>
Defined in: net/network-transport.ts:45
Stops delivery and releases listeners/resources.
Returns
Promise<void>
subscribe()
subscribe(
topic,handler):Promise<void>
Defined in: net/network-transport.ts:51
Registers an async handler for a topic.
Parameters
topic
string
handler
(message) => Promise<void>
Returns
Promise<void>