nostr-websocket-utils
nostr-websocket-utils v0.3.0
nostr-websocket-utils v0.3.0
File
Main entry point for the nostr-websocket-utils library
Enumerations
CommandStatus
ConnectionState
MessagePriority
Classes
NostrWSClient
NostrServer
NostrWSServer
Interfaces
Contact
ContactListManager
NIP05VerificationResult
NIP05VerificationCache
NIP05BatchVerifier
EventDeletionManager
DeletionSubscriptionManager
RelayInformation
DifficultyCalculator
PowRateLimiter
SubscriptionStateManager
PaginationHandler
EventStorageManager
CommandResult
TimeValidationResult
TimeValidator
TimeSyncManager
ChannelMetadata
ChatMessageHandler
ChannelSubscriptionManager
ParameterizedEventManager
EventReplacementHandler
NostrEvent
SignedNostrEvent
NostrEventValidationResult
NostrEventFilter
NostrSubscriptionEvent
NostrSubscriptionFilter
NostrFilterValidationResult
ExtendedWebSocket
RetryConfig
QueueConfig
HeartbeatConfig
NostrWSOptions
NostrWSSubscription
NostrWSClientEvents
NostrWSServerEvents
WebSocketLogContext
NostrWSLogger
NostrWSEvent
NostrWSFilter
NostrWSMessage
NostrWSValidationResult
NostrRelayInfo
NostrRelayMetadata
Type Aliases
EventTreatmentType
CommandStatusType
Logger
MessageType
NostrWSMessageType
Variables
CONTACT_LIST_KIND
ENCRYPTED_DM_KIND
EVENT_DELETION_KIND
EventTreatment
REPLACEABLE_EVENT_KINDS
EPHEMERAL_EVENT_KINDS
DEFAULT_TIME_LIMITS
ChatEventKinds
PARAMETERIZED_REPLACEABLE_KINDS
MESSAGE_TYPES
Functions
createServer
validateSignedMessage
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
getLogger