nostr-websocket-utils / NostrWSClient
Defined in: core/client.ts:14
NostrWSClient handles WebSocket connections to Nostr relays
new NostrWSClient(
relayUrls,options?):NostrWSClient
Defined in: core/client.ts:22
string[]
NostrWSClientOptions = {}
NostrWSClient
privatews:WebSocket|null=null
Defined in: core/client.ts:15
privatereadonlyqueue:MessageQueue
Defined in: core/client.ts:16
privatereadonlylogger:Logger
Defined in: core/client.ts:17
privateconnectionState:ConnectionState=ConnectionState.DISCONNECTED
Defined in: core/client.ts:18
privatereconnectAttempts:number=0
Defined in: core/client.ts:19
privatereconnectTimeout:Timeout|null=null
Defined in: core/client.ts:20
privatereadonlyrelayUrls:string[]
Defined in: core/client.ts:23
privatereadonlyoptions:NostrWSClientOptions={}
Defined in: core/client.ts:24
connect():
Promise<void>
Defined in: core/client.ts:51
Connect to the relay
Promise<void>
disconnect():
Promise<void>
Defined in: core/client.ts:113
Disconnect from the relay
Promise<void>
sendMessage(
message):Promise<void>
Defined in: core/client.ts:137
Send a message to the relay
Promise<void>
privatehandleMessage(data):void
Defined in: core/client.ts:145
Data
void
privatehandleDisconnect():void
Defined in: core/client.ts:161
void
getConnectionState():
ConnectionState
Defined in: core/client.ts:197
Get the current connection state