nostr-websocket-utils
nostr-websocket-utils v0.3.16
nostr-websocket-utils v0.3.16
File
Main entry point for the nostr-websocket-utils library
Enumerations
CommandStatus
ConnectionState
MessagePriority
Classes
NostrWSClient
NostrServer
NostrWSServer
Nip46Transport
Interfaces
Contact
ContactListManager
NIP05VerificationResult
NIP05VerificationCache
NIP05BatchVerifier
EventDeletionManager
DeletionSubscriptionManager
RelayInformation
DifficultyCalculator
PowRateLimiter
SubscriptionStateManager
PaginationHandler
EventStorageManager
CommandResult
TimeValidationResult
TimeValidator
TimeSyncManager
ChannelMetadata
ChatMessageHandler
ChannelSubscriptionManager
ParameterizedEventManager
EventReplacementHandler
Nip46TransportOptions
Nip46TransportResult
NostrSubscriptionFilter
NostrFilterValidationResult
ExtendedWebSocket
RetryConfig
QueueConfig
HeartbeatConfig
NostrWSOptions
NostrWSSubscription
NostrWSClientEvents
NostrWSServerEvents
WebSocketLogContext
NostrWSLogger
QueueItem
NostrRelayInfo
NostrRelayMetadata
Type Aliases
EventTreatmentType
CommandStatusType
NostrEvent
Logger
NostrWSMessage
Variables
CONTACT_LIST_KIND
ENCRYPTED_DM_KIND
EVENT_DELETION_KIND
EventTreatment
REPLACEABLE_EVENT_KINDS
EPHEMERAL_EVENT_KINDS
DEFAULT_TIME_LIMITS
ChatEventKinds
PARAMETERIZED_REPLACEABLE_KINDS
ENCRYPTED_DM_KIND_44
parseBunkerURI
createBunkerURI
validateBunkerURI
createNip46Session
restoreNip46Session
connectRequest
pingRequest
getPublicKeyRequest
signEventRequest
Functions
createServer
bech32Encode
bech32Decode
encodeToBech32
decodeFromBech32
validateSignedMessage
validateSignature
validateMessage
createEventMessage
createReqMessage
createCloseMessage
createNoticeMessage
validateEvent
createContactListEvent
extractContacts
createContactListSubscription
createContactListManager
createEncryptedDM
decryptDM
validateEncryptedDM
verifyNIP05Identifier
createNIP05Metadata
createNIP05VerificationCache
createNIP05BatchVerifier
createDeletionEvent
validateDeletionEvent
processDeletionEvent
createEventDeletionManager
createDeletionSubscriptionManager
getRelayInformation
checkRelayRequirements
validateRelayCapabilities
scoreRelayCapabilities
countLeadingZeroBits
calculatePowEventId
validateEventPoW
createDifficultyCalculator
createPowRateLimiter
createEOSEMessage
createSubscriptionStateManager
createPaginationHandler
getEventTreatment
validateEventTreatment
createEventStorageManager
encodePubkey
encodePrivkey
decodePubkey
decodePrivkey
processBech32Tags
encodeBech32Tags
validateCommandMessage
createCommandResult
createOkMessage
createCommandNoticeMessage
createTimeValidator
validateEventTime
createTimeSyncManager
createDelegation
verifyDelegation
addDelegationTag
extractDelegation
validateDelegatedEvent
createChannelCreationEvent
createChannelMessage
createHideMessageEvent
createChatMessageHandler
createChannelSubscriptionManager
createParameterizedEvent
validateParameterizedEvent
createParameterizedEventManager
createEventReplacementHandler
getConversationKey
encryptNip44
decryptNip44
createEncryptedDM44
decryptDM44
validateEncryptedDM44
getLogger