Skip to main content

HostedRelaySwarmImpl

@totemsdk/omnia


@totemsdk/omnia / HostedRelaySwarmImpl

Class: HostedRelaySwarmImpl

Implements

Constructors

Constructor

new HostedRelaySwarmImpl(_relayUrl, _config?): HostedRelaySwarmImpl

Parameters

_relayUrl

string

_config?

OmniaSwarmConfig = {}

Returns

HostedRelaySwarmImpl

Methods

advertise(localPubkey): void

Parameters

localPubkey

string

Returns

void

Implementation of

OmniaSwarm.advertise


broadcast()

broadcast(topic, msg): Promise<void>

Parameters

topic

string

msg

OmniaMessage

Returns

Promise<void>

Implementation of

OmniaSwarm.broadcast


close()

close(): Promise<void>

Returns

Promise<void>

Implementation of

OmniaSwarm.close


connectToPeer()

connectToPeer(pubkey, channelId?): Promise<OmniaPeer>

Parameters

pubkey

string

channelId?

string

Returns

Promise<OmniaPeer>

Implementation of

OmniaSwarm.connectToPeer


listenForChannels()

listenForChannels(onProposal): Unsubscribe

Parameters

onProposal

(peer, proposal) => void

Returns

Unsubscribe

Implementation of

OmniaSwarm.listenForChannels