View Source Nostr.RelaySocket (Nostr v0.1.2)

Link to this section Summary

Link to this section Functions

@spec start_link(String.t()) :: {:ok, pid()} | {:error, binary()}

Creates a socket to a relay

examples

Examples

iex> Nostr.RelaySocket.start_link("wss://relay.nostr.pro")

Link to this function

subscribe_contacts(pid, pubkey, limit \\ 10)

View Source
Link to this function

subscribe_deletions(pid, pubkeys, limit \\ 10)

View Source
@spec subscribe_deletions(pid(), list(), integer()) :: atom()
Link to this function

subscribe_encrypted_direct_messages(pid, pubkey, limit \\ 10)

View Source
@spec subscribe_encrypted_direct_messages(pid(), binary(), integer()) :: atom()
Link to this function

subscribe_note(pid, note_id)

View Source
Link to this function

subscribe_notes(pid, pubkeys, limit \\ 10)

View Source
@spec subscribe_notes(pid(), list(), integer()) :: atom()
Link to this function

subscribe_profile(pid, pubkey)

View Source
Link to this function

subscribe_reactions(pid, pubkeys, limit \\ 10)

View Source
@spec subscribe_reactions(pid(), list(), integer()) :: atom()
Link to this function

subscribe_reposts(pid, pubkeys, limit \\ 10)

View Source
@spec subscribe_reposts(pid(), list(), integer()) :: atom()
Link to this function

unsubscribe(pid, subscription_id)

View Source
@spec unsubscribe(pid(), atom()) :: :ok

Revokes a subscription from a relay