Skip to content

nooschain v0.1.0


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

readonly mode: 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

NetworkMessage

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>

Audience-first NOOSChain documentation.