Welshman Docs / @welshman/util
@welshman/util
Enumerations
WalletType
Defined in: packages/util/src/Wallet.ts:18
Enumeration Members
NWC
NWC:
"nwc"
Defined in: packages/util/src/Wallet.ts:20
WebLN
WebLN:
"webln"
Defined in: packages/util/src/Wallet.ts:19
Classes
Interfaces
Type Aliases
BlossomAuthAction
BlossomAuthAction =
"get"|"upload"|"list"|"delete"
Defined in: packages/util/src/Blossom.ts:6
BlossomAuthEventOpts
BlossomAuthEventOpts =
object
Defined in: packages/util/src/Blossom.ts:8
Properties
action
action:
BlossomAuthAction
Defined in: packages/util/src/Blossom.ts:9
content?
optionalcontent:string
Defined in: packages/util/src/Blossom.ts:13
expiration?
optionalexpiration:number
Defined in: packages/util/src/Blossom.ts:12
hashes?
optionalhashes:string[]
Defined in: packages/util/src/Blossom.ts:11
server
server:
string
Defined in: packages/util/src/Blossom.ts:10
BlossomErrorResponse
BlossomErrorResponse =
object
Defined in: packages/util/src/Blossom.ts:21
Properties
message
message:
string
Defined in: packages/util/src/Blossom.ts:22
reason?
optionalreason:string
Defined in: packages/util/src/Blossom.ts:23
BlossomServer
BlossomServer =
object
Defined in: packages/util/src/Blossom.ts:16
Properties
pubkey?
optionalpubkey:string
Defined in: packages/util/src/Blossom.ts:18
url
url:
string
Defined in: packages/util/src/Blossom.ts:17
EventContent
EventContent =
object
Defined in: packages/util/src/Events.ts:15
Properties
content
content:
string
Defined in: packages/util/src/Events.ts:17
tags
tags:
string[][]
Defined in: packages/util/src/Events.ts:16
EventRef
EventRef =
object
Defined in: packages/util/src/RelaySelection.ts:18
Properties
id?
optionalid:string
Defined in: packages/util/src/RelaySelection.ts:19
identifier?
optionalidentifier:string
Defined in: packages/util/src/RelaySelection.ts:22
kind?
optionalkind:number
Defined in: packages/util/src/RelaySelection.ts:21
pubkey?
optionalpubkey:string
Defined in: packages/util/src/RelaySelection.ts:20
relays?
optionalrelays:string[]
Defined in: packages/util/src/RelaySelection.ts:23
EventTemplate
EventTemplate =
EventContent&object
Defined in: packages/util/src/Events.ts:20
Type declaration
kind
kind:
number
FallbackPolicy()
FallbackPolicy = (
count,limit) =>number
Defined in: packages/util/src/RelaySelection.ts:103
Parameters
count
number
limit
number
Returns
number
Filter
Filter =
object
Defined in: packages/util/src/Filters.ts:22
Indexable
[key: `#${string}`]: string[]
Properties
authors?
optionalauthors:string[]
Defined in: packages/util/src/Filters.ts:25
ids?
optionalids:string[]
Defined in: packages/util/src/Filters.ts:23
kinds?
optionalkinds:number[]
Defined in: packages/util/src/Filters.ts:24
limit?
optionallimit:number
Defined in: packages/util/src/Filters.ts:28
search?
optionalsearch:string
Defined in: packages/util/src/Filters.ts:29
since?
optionalsince:number
Defined in: packages/util/src/Filters.ts:26
until?
optionaluntil:number
Defined in: packages/util/src/Filters.ts:27
Handle
Handle =
object
Defined in: packages/util/src/Handles.ts:8
NIP-05: mapping nostr public keys to DNS-based internet identifiers (e.g. name@example.com), resolved via each domain's /.well-known/nostr.json.
Properties
nip05
nip05:
string
Defined in: packages/util/src/Handles.ts:9
nip46?
optionalnip46:string[]
Defined in: packages/util/src/Handles.ts:11
pubkey?
optionalpubkey:string
Defined in: packages/util/src/Handles.ts:10
relays?
optionalrelays:string[]
Defined in: packages/util/src/Handles.ts:12
HashedEvent
HashedEvent =
OwnedEvent&object
Defined in: packages/util/src/Events.ts:32
Type declaration
id
id:
string
MakeEventOpts
MakeEventOpts =
object
Defined in: packages/util/src/Events.ts:46
Properties
content?
optionalcontent:string
Defined in: packages/util/src/Events.ts:47
created_at?
optionalcreated_at:number
Defined in: packages/util/src/Events.ts:49
tags?
optionaltags:string[][]
Defined in: packages/util/src/Events.ts:48
ManagementRequest
ManagementRequest =
object
Defined in: packages/util/src/Nip86.ts:8
Properties
method
method:
string
Defined in: packages/util/src/Nip86.ts:9
params
params:
any[]
Defined in: packages/util/src/Nip86.ts:10
ManagementResponse
ManagementResponse =
object
Defined in: packages/util/src/Nip86.ts:13
Properties
error?
optionalerror:string
Defined in: packages/util/src/Nip86.ts:15
result?
optionalresult:any
Defined in: packages/util/src/Nip86.ts:14
ManagementSign()
ManagementSign = (
event) =>Promise<SignedEvent>
Defined in: packages/util/src/Nip86.ts:6
Parameters
event
Returns
Promise<SignedEvent>
NWCInfo
NWCInfo =
object
Defined in: packages/util/src/Wallet.ts:10
Properties
lud16
lud16:
string
Defined in: packages/util/src/Wallet.ts:11
nostrWalletConnectUrl
nostrWalletConnectUrl:
string
Defined in: packages/util/src/Wallet.ts:15
relayUrl
relayUrl:
string
Defined in: packages/util/src/Wallet.ts:13
secret
secret:
string
Defined in: packages/util/src/Wallet.ts:12
walletPubkey
walletPubkey:
string
Defined in: packages/util/src/Wallet.ts:14
NWCWallet
NWCWallet =
object
Defined in: packages/util/src/Wallet.ts:28
Properties
info
info:
NWCInfo
Defined in: packages/util/src/Wallet.ts:30
type
type:
NWC
Defined in: packages/util/src/Wallet.ts:29
OwnedEvent
OwnedEvent =
StampedEvent&object
Defined in: packages/util/src/Events.ts:28
Type declaration
pubkey
pubkey:
string
ProofOfWork
ProofOfWork =
object
Defined in: packages/util/src/Pow.ts:85
Properties
result
result:
Promise<HashedEvent>
Defined in: packages/util/src/Pow.ts:87
worker
worker:
Worker
Defined in: packages/util/src/Pow.ts:86
RelayRoute
RelayRoute = {
type:"userInbox"; } | {type:"userOutbox"; } | {type:"userMessaging"; } | {pubkey:string;type:"pubkeyInbox"; } | {pubkey:string;type:"pubkeyOutbox"; } | {pubkey:string;type:"pubkeyMessaging"; } | {ref:EventRef;type:"eventInbox"; } | {ref:EventRef;type:"eventOutbox"; } | {ref:EventRef;type:"seen"; } | {type:"relay";url:string; } | {type:"index"; } | {type:"search"; }
Defined in: packages/util/src/RelaySelection.ts:26
RelayScenarioOptions
RelayScenarioOptions =
object
Defined in: packages/util/src/RelaySelection.ts:117
Properties
allowInsecure?
optionalallowInsecure:boolean
Defined in: packages/util/src/RelaySelection.ts:122
allowLocal?
optionalallowLocal:boolean
Defined in: packages/util/src/RelaySelection.ts:120
allowOnion?
optionalallowOnion:boolean
Defined in: packages/util/src/RelaySelection.ts:121
getDefaultRelays()?
optionalgetDefaultRelays: () =>string[]
Defined in: packages/util/src/RelaySelection.ts:124
Returns
string[]
getRelayQuality()?
optionalgetRelayQuality: (url) =>number
Defined in: packages/util/src/RelaySelection.ts:123
Parameters
url
string
Returns
number
limit?
optionallimit:number
Defined in: packages/util/src/RelaySelection.ts:119
policy?
optionalpolicy:FallbackPolicy
Defined in: packages/util/src/RelaySelection.ts:118
RelaySelection
RelaySelection =
object
Defined in: packages/util/src/RelaySelection.ts:48
Properties
route
route:
RelayRoute
Defined in: packages/util/src/RelaySelection.ts:49
weight
weight:
number
Defined in: packages/util/src/RelaySelection.ts:50
ResolveRoute()
ResolveRoute = (
route) =>MaybeAsync<string[]>
Defined in: packages/util/src/RelaySelection.ts:201
Parameters
route
Returns
MaybeAsync<string[]>
Selection
Selection =
object
Defined in: packages/util/src/RelaySelection.ts:91
Properties
relays
relays:
string[]
Defined in: packages/util/src/RelaySelection.ts:93
weight
weight:
number
Defined in: packages/util/src/RelaySelection.ts:92
SignedEvent
SignedEvent =
HashedEvent&object
Defined in: packages/util/src/Events.ts:36
Type declaration
[verifiedSymbol]?
optional[verifiedSymbol]:boolean
sig
sig:
string
StampedEvent
StampedEvent =
EventTemplate&object
Defined in: packages/util/src/Events.ts:24
Type declaration
created_at
created_at:
number
TagSpec<T>
TagSpec<
T> =object
Defined in: packages/util/src/Tags.ts:7
Type Parameters
T
T = string
Properties
keys
keys:
string[]
Defined in: packages/util/src/Tags.ts:8
matchValue()?
optionalmatchValue: (value) =>boolean
Defined in: packages/util/src/Tags.ts:9
Parameters
value
string
Returns
boolean
normalizeValue()?
optionalnormalizeValue: (value) =>T
Defined in: packages/util/src/Tags.ts:10
Parameters
value
string
Returns
T
TrustedEvent
TrustedEvent =
HashedEvent&object
Defined in: packages/util/src/Events.ts:41
Type declaration
[verifiedSymbol]?
optional[verifiedSymbol]:boolean
sig?
optionalsig:string
Wallet
Wallet =
WebLNWallet|NWCWallet
Defined in: packages/util/src/Wallet.ts:33
WebLNInfo
WebLNInfo =
object
Defined in: packages/util/src/Wallet.ts:1
Properties
methods?
optionalmethods:string[]
Defined in: packages/util/src/Wallet.ts:2
node?
optionalnode:object
Defined in: packages/util/src/Wallet.ts:5
alias
alias:
string
supports?
optionalsupports:string[]
Defined in: packages/util/src/Wallet.ts:3
version?
optionalversion:string
Defined in: packages/util/src/Wallet.ts:4
WebLNWallet
WebLNWallet =
object
Defined in: packages/util/src/Wallet.ts:23
Properties
info
info:
WebLNInfo
Defined in: packages/util/src/Wallet.ts:25
type
type:
WebLN
Defined in: packages/util/src/Wallet.ts:24
Variables
ALERT_ANDROID
constALERT_ANDROID:32833=32833
Defined in: packages/util/src/Kinds.ts:205
ALERT_EMAIL
constALERT_EMAIL:32830=32830
Defined in: packages/util/src/Kinds.ts:202
ALERT_IOS
constALERT_IOS:32834=32834
Defined in: packages/util/src/Kinds.ts:206
ALERT_STATUS
constALERT_STATUS:32831=32831
Defined in: packages/util/src/Kinds.ts:203
ALERT_WEB
constALERT_WEB:32832=32832
Defined in: packages/util/src/Kinds.ts:204
APP_DATA
constAPP_DATA:30078=30078
Defined in: packages/util/src/Kinds.ts:189
APPROVAL
constAPPROVAL:4550=4550
Defined in: packages/util/src/Kinds.ts:79
AUDIO
constAUDIO:31337=31337
Defined in: packages/util/src/Kinds.ts:194
BADGE_AWARD
constBADGE_AWARD:8=8
Defined in: packages/util/src/Kinds.ts:42
BADGE_DEFINITION
constBADGE_DEFINITION:30009=30009
Defined in: packages/util/src/Kinds.ts:181
BADGES
constBADGES:30008=30008
Defined in: packages/util/src/Kinds.ts:180
benchmark
benchmark:
number=0
Defined in: packages/util/src/Pow.ts:6
benchmarkDifficulty
constbenchmarkDifficulty:15=15
Defined in: packages/util/src/Pow.ts:8
BID
constBID:1021=1021
Defined in: packages/util/src/Kinds.ts:57
BID_CONFIRMATION
constBID_CONFIRMATION:1022=1022
Defined in: packages/util/src/Kinds.ts:58
BLOCKED_RELAYS
constBLOCKED_RELAYS:10006=10006
Defined in: packages/util/src/Kinds.ts:141
BLOSSOM_AUTH
constBLOSSOM_AUTH:24242=24242
Defined in: packages/util/src/Kinds.ts:156
BLOSSOM_SERVERS
constBLOSSOM_SERVERS:10063=10063
Defined in: packages/util/src/Kinds.ts:148
BOOKMARKS
constBOOKMARKS:10003=10003
Defined in: packages/util/src/Kinds.ts:138
CALENDAR
constCALENDAR:31924=31924
Defined in: packages/util/src/Kinds.ts:196
CHANNEL_CREATE
constCHANNEL_CREATE:40=40
Defined in: packages/util/src/Kinds.ts:50
CHANNEL_HIDE_MESSAGE
constCHANNEL_HIDE_MESSAGE:43=43
Defined in: packages/util/src/Kinds.ts:53
CHANNEL_MESSAGE
constCHANNEL_MESSAGE:42=42
Defined in: packages/util/src/Kinds.ts:52
CHANNEL_MUTE_USER
constCHANNEL_MUTE_USER:44=44
Defined in: packages/util/src/Kinds.ts:54
CHANNEL_UPDATE
constCHANNEL_UPDATE:41=41
Defined in: packages/util/src/Kinds.ts:51
CHANNELS
constCHANNELS:10005=10005
Defined in: packages/util/src/Kinds.ts:140
CLASSIFIED
constCLASSIFIED:30402=30402
Defined in: packages/util/src/Kinds.ts:192
CLIENT_AUTH
constCLIENT_AUTH:22242=22242
Defined in: packages/util/src/Kinds.ts:155
COMMENT
constCOMMENT:1111=1111
Defined in: packages/util/src/Kinds.ts:64
COMMUNITIES
constCOMMUNITIES:10004=10004
Defined in: packages/util/src/Kinds.ts:139
COMMUNITY
constCOMMUNITY:34550=34550
Defined in: packages/util/src/Kinds.ts:207
DELETE
constDELETE:5=5
Defined in: packages/util/src/Kinds.ts:39
DEPRECATED_DIRECT_MESSAGE
constDEPRECATED_DIRECT_MESSAGE:4=4
Defined in: packages/util/src/Kinds.ts:219
DEPRECATED_NAMED_GENERIC
constDEPRECATED_NAMED_GENERIC:30001=30001
Defined in: packages/util/src/Kinds.ts:220
DEPRECATED_RELAY_RECOMMENDATION
constDEPRECATED_RELAY_RECOMMENDATION:2=2
Defined in: packages/util/src/Kinds.ts:218
DIRECT_MESSAGE
constDIRECT_MESSAGE:14=14
Defined in: packages/util/src/Kinds.ts:46
DIRECT_MESSAGE_FILE
constDIRECT_MESSAGE_FILE:15=15
Defined in: packages/util/src/Kinds.ts:47
DRAFT_CLASSIFIED
constDRAFT_CLASSIFIED:30403=30403
Defined in: packages/util/src/Kinds.ts:193
DVM_FEEDBACK
constDVM_FEEDBACK:7000=7000
Defined in: packages/util/src/Kinds.ts:116
DVM_REQUEST_COUNT
constDVM_REQUEST_COUNT:5400=5400
Defined in: packages/util/src/Kinds.ts:93
DVM_REQUEST_DISCOVER_CONTENT
constDVM_REQUEST_DISCOVER_CONTENT:5300=5300
Defined in: packages/util/src/Kinds.ts:89
DVM_REQUEST_DISCOVER_PEOPLE
constDVM_REQUEST_DISCOVER_PEOPLE:5301=5301
Defined in: packages/util/src/Kinds.ts:90
DVM_REQUEST_IMAGE_GENERATION
constDVM_REQUEST_IMAGE_GENERATION:5100=5100
Defined in: packages/util/src/Kinds.ts:84
DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION
constDVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION:5202=5202
Defined in: packages/util/src/Kinds.ts:87
DVM_REQUEST_MALWARE_SCAN
constDVM_REQUEST_MALWARE_SCAN:5500=5500
Defined in: packages/util/src/Kinds.ts:94
DVM_REQUEST_OP_RETURN
constDVM_REQUEST_OP_RETURN:5901=5901
Defined in: packages/util/src/Kinds.ts:96
DVM_REQUEST_OTS
constDVM_REQUEST_OTS:5900=5900
Defined in: packages/util/src/Kinds.ts:95
DVM_REQUEST_PUBLISH_SCHEDULE
constDVM_REQUEST_PUBLISH_SCHEDULE:5905=5905
Defined in: packages/util/src/Kinds.ts:97
DVM_REQUEST_SEARCH_CONTENT
constDVM_REQUEST_SEARCH_CONTENT:5302=5302
Defined in: packages/util/src/Kinds.ts:91
DVM_REQUEST_SEARCH_PEOPLE
constDVM_REQUEST_SEARCH_PEOPLE:5303=5303
Defined in: packages/util/src/Kinds.ts:92
DVM_REQUEST_TEXT_EXTRACTION
constDVM_REQUEST_TEXT_EXTRACTION:5000=5000
Defined in: packages/util/src/Kinds.ts:80
DVM_REQUEST_TEXT_GENERATION
constDVM_REQUEST_TEXT_GENERATION:5050=5050
Defined in: packages/util/src/Kinds.ts:83
DVM_REQUEST_TEXT_SUMMARY
constDVM_REQUEST_TEXT_SUMMARY:5001=5001
Defined in: packages/util/src/Kinds.ts:81
DVM_REQUEST_TEXT_TO_SPEECH
constDVM_REQUEST_TEXT_TO_SPEECH:5250=5250
Defined in: packages/util/src/Kinds.ts:88
DVM_REQUEST_TEXT_TRANSLATION
constDVM_REQUEST_TEXT_TRANSLATION:5002=5002
Defined in: packages/util/src/Kinds.ts:82
DVM_REQUEST_VIDEO_CONVERSION
constDVM_REQUEST_VIDEO_CONVERSION:5200=5200
Defined in: packages/util/src/Kinds.ts:85
DVM_REQUEST_VIDEO_TRANSLATION
constDVM_REQUEST_VIDEO_TRANSLATION:5201=5201
Defined in: packages/util/src/Kinds.ts:86
DVM_RESPONSE_COUNT
constDVM_RESPONSE_COUNT:6400=6400
Defined in: packages/util/src/Kinds.ts:111
DVM_RESPONSE_DISCOVER_CONTENT
constDVM_RESPONSE_DISCOVER_CONTENT:6300=6300
Defined in: packages/util/src/Kinds.ts:107
DVM_RESPONSE_DISCOVER_PEOPLE
constDVM_RESPONSE_DISCOVER_PEOPLE:6301=6301
Defined in: packages/util/src/Kinds.ts:108
DVM_RESPONSE_IMAGE_GENERATION
constDVM_RESPONSE_IMAGE_GENERATION:6100=6100
Defined in: packages/util/src/Kinds.ts:102
DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION
constDVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION:6202=6202
Defined in: packages/util/src/Kinds.ts:105
DVM_RESPONSE_MALWARE_SCAN
constDVM_RESPONSE_MALWARE_SCAN:6500=6500
Defined in: packages/util/src/Kinds.ts:112
DVM_RESPONSE_OP_RETURN
constDVM_RESPONSE_OP_RETURN:6901=6901
Defined in: packages/util/src/Kinds.ts:114
DVM_RESPONSE_OTS
constDVM_RESPONSE_OTS:6900=6900
Defined in: packages/util/src/Kinds.ts:113
DVM_RESPONSE_PUBLISH_SCHEDULE
constDVM_RESPONSE_PUBLISH_SCHEDULE:6905=6905
Defined in: packages/util/src/Kinds.ts:115
DVM_RESPONSE_SEARCH_CONTENT
constDVM_RESPONSE_SEARCH_CONTENT:6302=6302
Defined in: packages/util/src/Kinds.ts:109
DVM_RESPONSE_SEARCH_PEOPLE
constDVM_RESPONSE_SEARCH_PEOPLE:6303=6303
Defined in: packages/util/src/Kinds.ts:110
DVM_RESPONSE_TEXT_EXTRACTION
constDVM_RESPONSE_TEXT_EXTRACTION:6000=6000
Defined in: packages/util/src/Kinds.ts:98
DVM_RESPONSE_TEXT_GENERATION
constDVM_RESPONSE_TEXT_GENERATION:6050=6050
Defined in: packages/util/src/Kinds.ts:101
DVM_RESPONSE_TEXT_SUMMARY
constDVM_RESPONSE_TEXT_SUMMARY:6001=6001
Defined in: packages/util/src/Kinds.ts:99
DVM_RESPONSE_TEXT_TO_SPEECH
constDVM_RESPONSE_TEXT_TO_SPEECH:6250=6250
Defined in: packages/util/src/Kinds.ts:106
DVM_RESPONSE_TEXT_TRANSLATION
constDVM_RESPONSE_TEXT_TRANSLATION:6002=6002
Defined in: packages/util/src/Kinds.ts:100
DVM_RESPONSE_VIDEO_CONVERSION
constDVM_RESPONSE_VIDEO_CONVERSION:6200=6200
Defined in: packages/util/src/Kinds.ts:103
DVM_RESPONSE_VIDEO_TRANSLATION
constDVM_RESPONSE_VIDEO_TRANSLATION:6201=6201
Defined in: packages/util/src/Kinds.ts:104
EMOJIS
constEMOJIS:10030=10030
Defined in: packages/util/src/Kinds.ts:146
EPOCH
constEPOCH:1609459200=1609459200
Defined in: packages/util/src/Filters.ts:18
EVENT_DATE
constEVENT_DATE:31922=31922
Defined in: packages/util/src/Kinds.ts:197
EVENT_RSVP
constEVENT_RSVP:31925=31925
Defined in: packages/util/src/Kinds.ts:199
EVENT_TIME
constEVENT_TIME:31923=31923
Defined in: packages/util/src/Kinds.ts:198
FEED
constFEED:31890=31890
Defined in: packages/util/src/Kinds.ts:195
FEEDS
constFEEDS:10014=10014
Defined in: packages/util/src/Kinds.ts:144
FILE_METADATA
constFILE_METADATA:1063=1063
Defined in: packages/util/src/Kinds.ts:62
FILE_SERVERS
constFILE_SERVERS:10096=10096
Defined in: packages/util/src/Kinds.ts:149
FOLLOW_PACK
constFOLLOW_PACK:39089=39089
Defined in: packages/util/src/Kinds.ts:213
FOLLOWS
constFOLLOWS:3=3
Defined in: packages/util/src/Kinds.ts:38
GENERIC_REPOST
constGENERIC_REPOST:16=16
Defined in: packages/util/src/Kinds.ts:48
GIT_ISSUE
constGIT_ISSUE:1621=1621
Defined in: packages/util/src/Kinds.ts:67
GIT_PATCH
constGIT_PATCH:1617=1617
Defined in: packages/util/src/Kinds.ts:66
GIT_REPLY
constGIT_REPLY:1622=1622
Defined in: packages/util/src/Kinds.ts:68
GIT_REPOSITORY
constGIT_REPOSITORY:30403=30403
Defined in: packages/util/src/Kinds.ts:73
GIT_STATUS_CLOSED
constGIT_STATUS_CLOSED:1632=1632
Defined in: packages/util/src/Kinds.ts:71
GIT_STATUS_COMPLETE
constGIT_STATUS_COMPLETE:1631=1631
Defined in: packages/util/src/Kinds.ts:70
GIT_STATUS_DRAFT
constGIT_STATUS_DRAFT:1633=1633
Defined in: packages/util/src/Kinds.ts:72
GIT_STATUS_OPEN
constGIT_STATUS_OPEN:1630=1630
Defined in: packages/util/src/Kinds.ts:69
HANDLER_INFORMATION
constHANDLER_INFORMATION:31990=31990
Defined in: packages/util/src/Kinds.ts:201
HANDLER_RECOMMENDATION
constHANDLER_RECOMMENDATION:31989=31989
Defined in: packages/util/src/Kinds.ts:200
HIGHLIGHT
constHIGHLIGHT:9802=9802
Defined in: packages/util/src/Kinds.ts:134
HTTP_AUTH
constHTTP_AUTH:27235=27235
Defined in: packages/util/src/Kinds.ts:169
LABEL
constLABEL:1985=1985
Defined in: packages/util/src/Kinds.ts:77
LIGHTNING_PUB_RPC
constLIGHTNING_PUB_RPC:21000=21000
Defined in: packages/util/src/Kinds.ts:154
LIVE_CHAT_MESSAGE
constLIVE_CHAT_MESSAGE:1311=1311
Defined in: packages/util/src/Kinds.ts:65
LIVE_EVENT
constLIVE_EVENT:30311=30311
Defined in: packages/util/src/Kinds.ts:190
LOCAL_RELAY_URL
constLOCAL_RELAY_URL:"local://welshman.relay/"="local://welshman.relay/"
Defined in: packages/util/src/Relay.ts:5
LONG_FORM
constLONG_FORM:30023=30023
Defined in: packages/util/src/Kinds.ts:187
LONG_FORM_DRAFT
constLONG_FORM_DRAFT:30024=30024
Defined in: packages/util/src/Kinds.ts:188
MARKET_UI
constMARKET_UI:30019=30019
Defined in: packages/util/src/Kinds.ts:184
MESSAGE
constMESSAGE:9=9
Defined in: packages/util/src/Kinds.ts:43
MESSAGING_RELAYS
constMESSAGING_RELAYS:10050=10050
Defined in: packages/util/src/Kinds.ts:147
MUTES
constMUTES:10000=10000
Defined in: packages/util/src/Kinds.ts:135
NAMED_ARTIFACTS
constNAMED_ARTIFACTS:30063=30063
Defined in: packages/util/src/Kinds.ts:178
NAMED_BOOKMARKS
constNAMED_BOOKMARKS:30003=30003
Defined in: packages/util/src/Kinds.ts:172
NAMED_COMMUNITIES
constNAMED_COMMUNITIES:30064=30064
Defined in: packages/util/src/Kinds.ts:179
NAMED_CURATIONS
constNAMED_CURATIONS:30004=30004
Defined in: packages/util/src/Kinds.ts:173
NAMED_EMOJIS
constNAMED_EMOJIS:30030=30030
Defined in: packages/util/src/Kinds.ts:176
NAMED_PEOPLE
constNAMED_PEOPLE:30000=30000
Defined in: packages/util/src/Kinds.ts:170
NAMED_RELAYS
constNAMED_RELAYS:30002=30002
Defined in: packages/util/src/Kinds.ts:171
NAMED_TOPICS
constNAMED_TOPICS:30015=30015
Defined in: packages/util/src/Kinds.ts:177
NAMED_WIKI_AUTHORS
constNAMED_WIKI_AUTHORS:30101=30101
Defined in: packages/util/src/Kinds.ts:174
NAMED_WIKI_RELAYS
constNAMED_WIKI_RELAYS:30102=30102
Defined in: packages/util/src/Kinds.ts:175
neverFilter
constneverFilter:object
Defined in: packages/util/src/Filters.ts:20
Type declaration
ids
ids:
never[] =[]
NOSTR_CONNECT
constNOSTR_CONNECT:24133=24133
Defined in: packages/util/src/Kinds.ts:168
NOSTROCKET_PROBLEM
constNOSTROCKET_PROBLEM:1971=1971
Defined in: packages/util/src/Kinds.ts:75
NOTE
constNOTE:1=1
Defined in: packages/util/src/Kinds.ts:37
OTS
constOTS:1040=1040
Defined in: packages/util/src/Kinds.ts:59
PICTURE_NOTE
constPICTURE_NOTE:20=20
Defined in: packages/util/src/Kinds.ts:49
PIN
constPIN:39067=39067
Defined in: packages/util/src/Kinds.ts:215
PINBOARD
constPINBOARD:30067=30067
Defined in: packages/util/src/Kinds.ts:214
PINS
constPINS:10001=10001
Defined in: packages/util/src/Kinds.ts:136
POLL
constPOLL:1068=1068
Defined in: packages/util/src/Kinds.ts:63
POLL_RESPONSE
constPOLL_RESPONSE:1018=1018
Defined in: packages/util/src/Kinds.ts:56
PRODUCT
constPRODUCT:30018=30018
Defined in: packages/util/src/Kinds.ts:183
PRODUCT_SOLD_AS_AUCTION
constPRODUCT_SOLD_AS_AUCTION:30020=30020
Defined in: packages/util/src/Kinds.ts:185
PROFILE
constPROFILE:0=0
Defined in: packages/util/src/Kinds.ts:36
PROMENADE_COMMIT
constPROMENADE_COMMIT:26431=26431
Defined in: packages/util/src/Kinds.ts:160
PROMENADE_CONFIG
constPROMENADE_CONFIG:26430=26430
Defined in: packages/util/src/Kinds.ts:159
PROMENADE_REGISTER_ACCOUNT
constPROMENADE_REGISTER_ACCOUNT:16430=16430
Defined in: packages/util/src/Kinds.ts:152
PROMENADE_REQUEST
constPROMENADE_REQUEST:26432=26432
Defined in: packages/util/src/Kinds.ts:161
PROMENADE_RESULT
constPROMENADE_RESULT:26433=26433
Defined in: packages/util/src/Kinds.ts:162
PROMENADE_SHARD_ACK
constPROMENADE_SHARD_ACK:26429=26429
Defined in: packages/util/src/Kinds.ts:158
PROMENADE_SHARD_SHARE
constPROMENADE_SHARD_SHARE:26428=26428
Defined in: packages/util/src/Kinds.ts:157
REACTION
constREACTION:7=7
Defined in: packages/util/src/Kinds.ts:41
RELAY_ADD_MEMBER
constRELAY_ADD_MEMBER:8000=8000
Defined in: packages/util/src/Kinds.ts:117
RELAY_INVITE
constRELAY_INVITE:28935=28935
Defined in: packages/util/src/Kinds.ts:164
RELAY_JOIN
constRELAY_JOIN:28934=28934
Defined in: packages/util/src/Kinds.ts:163
RELAY_LEAVE
constRELAY_LEAVE:28936=28936
Defined in: packages/util/src/Kinds.ts:165
RELAY_MEMBERS
constRELAY_MEMBERS:13534=13534
Defined in: packages/util/src/Kinds.ts:151
RELAY_REMOVE_MEMBER
constRELAY_REMOVE_MEMBER:8001=8001
Defined in: packages/util/src/Kinds.ts:118
RELAY_ROLE
constRELAY_ROLE:33534=33534
Defined in: packages/util/src/Kinds.ts:216
RELAYS
constRELAYS:10002=10002
Defined in: packages/util/src/Kinds.ts:137
REMIX
constREMIX:1808=1808
Defined in: packages/util/src/Kinds.ts:74
REPORT
constREPORT:1984=1984
Defined in: packages/util/src/Kinds.ts:76
REPOST
constREPOST:6=6
Defined in: packages/util/src/Kinds.ts:40
REVIEW
constREVIEW:1986=1986
Defined in: packages/util/src/Kinds.ts:78
ROOM
constROOM:35834=35834
Defined in: packages/util/src/Kinds.ts:208
ROOM_ADD_MEMBER
constROOM_ADD_MEMBER:9000=9000
Defined in: packages/util/src/Kinds.ts:119
ROOM_ADD_PERM
constROOM_ADD_PERM:9003=9003
Defined in: packages/util/src/Kinds.ts:122
ROOM_ADMINS
constROOM_ADMINS:39001=39001
Defined in: packages/util/src/Kinds.ts:210
ROOM_CREATE
constROOM_CREATE:9007=9007
Defined in: packages/util/src/Kinds.ts:126
ROOM_CREATE_PERMISSION
constROOM_CREATE_PERMISSION:19004=19004
Defined in: packages/util/src/Kinds.ts:153
ROOM_DELETE
constROOM_DELETE:9008=9008
Defined in: packages/util/src/Kinds.ts:127
ROOM_DELETE_EVENT
constROOM_DELETE_EVENT:9005=9005
Defined in: packages/util/src/Kinds.ts:124
ROOM_EDIT_META
constROOM_EDIT_META:9002=9002
Defined in: packages/util/src/Kinds.ts:121
ROOM_EDIT_STATUS
constROOM_EDIT_STATUS:9006=9006
Defined in: packages/util/src/Kinds.ts:125
ROOM_JOIN
constROOM_JOIN:9021=9021
Defined in: packages/util/src/Kinds.ts:129
ROOM_LEAVE
constROOM_LEAVE:9022=9022
Defined in: packages/util/src/Kinds.ts:130
ROOM_MEMBERS
constROOM_MEMBERS:39002=39002
Defined in: packages/util/src/Kinds.ts:211
ROOM_META
constROOM_META:39000=39000
Defined in: packages/util/src/Kinds.ts:209
ROOM_PINS
constROOM_PINS:39005=39005
Defined in: packages/util/src/Kinds.ts:212
ROOM_REMOVE_MEMBER
constROOM_REMOVE_MEMBER:9001=9001
Defined in: packages/util/src/Kinds.ts:120
ROOM_REMOVE_PERM
constROOM_REMOVE_PERM:9004=9004
Defined in: packages/util/src/Kinds.ts:123
ROOM_UPDATE_PINS
constROOM_UPDATE_PINS:9010=9010
Defined in: packages/util/src/Kinds.ts:128
ROOMS
constROOMS:10009=10009
Defined in: packages/util/src/Kinds.ts:143
SEAL
constSEAL:13=13
Defined in: packages/util/src/Kinds.ts:45
SEARCH_RELAYS
constSEARCH_RELAYS:10007=10007
Defined in: packages/util/src/Kinds.ts:142
STALL
constSTALL:30017=30017
Defined in: packages/util/src/Kinds.ts:182
STATUS
constSTATUS:30315=30315
Defined in: packages/util/src/Kinds.ts:191
THREAD
constTHREAD:11=11
Defined in: packages/util/src/Kinds.ts:44
TOPICS
constTOPICS:10015=10015
Defined in: packages/util/src/Kinds.ts:145
VANISH
constVANISH:62=62
Defined in: packages/util/src/Kinds.ts:55
verifiedSymbol
constverifiedSymbol: uniquesymbol
Defined in: node_modules/.pnpm/nostr-tools@2.19.4_typescript@5.8.2/node_modules/nostr-tools/lib/types/core.d.ts:8
Designates a verified event signature.
verifyEvent()
constverifyEvent: (event) =>boolean
Defined in: packages/util/src/Events.ts:61
Parameters
event
Returns
boolean
WALLET_INFO
constWALLET_INFO:13194=13194
Defined in: packages/util/src/Kinds.ts:150
WALLET_REQUEST
constWALLET_REQUEST:23194=23194
Defined in: packages/util/src/Kinds.ts:166
WALLET_RESPONSE
constWALLET_RESPONSE:23195=23195
Defined in: packages/util/src/Kinds.ts:167
WIKI
constWIKI:30818=30818
Defined in: packages/util/src/Kinds.ts:186
WRAP
constWRAP:1059=1059
Defined in: packages/util/src/Kinds.ts:60
WRAP_NIP04
constWRAP_NIP04:1060=1060
Defined in: packages/util/src/Kinds.ts:61
WRAPPED_KINDS
constWRAPPED_KINDS:number[]
Defined in: packages/util/src/Kinds.ts:222
ZAP_GOAL
constZAP_GOAL:9041=9041
Defined in: packages/util/src/Kinds.ts:131
ZAP_RECEIPT
constZAP_RECEIPT:9735=9735
Defined in: packages/util/src/Kinds.ts:133
ZAP_REQUEST
constZAP_REQUEST:9734=9734
Defined in: packages/util/src/Kinds.ts:132
Functions
addMaximalFallbacks()
addMaximalFallbacks(
count,limit):number
Defined in: packages/util/src/RelaySelection.ts:109
Parameters
count
number
limit
number
Returns
number
addMinimalFallbacks()
addMinimalFallbacks(
count,limit):0|1
Defined in: packages/util/src/RelaySelection.ts:107
Parameters
count
number
limit
number
Returns
0 | 1
addNoFallbacks()
addNoFallbacks(
count,limit):number
Defined in: packages/util/src/RelaySelection.ts:105
Parameters
count
number
limit
number
Returns
number
addRepostFilters()
addRepostFilters(
filters):Filter[]
Defined in: packages/util/src/Filters.ts:231
Parameters
filters
Filter[]
Returns
Filter[]
addressTags()
addressTags(
keys):TagSpec<string>
Defined in: packages/util/src/Tags.ts:26
Parameters
keys
string | string[]
Returns
TagSpec<string>
asEventTemplate()
asEventTemplate(
e):EventTemplate
Defined in: packages/util/src/Events.ts:108
Parameters
e
Returns
asHashedEvent()
asHashedEvent(
e):HashedEvent
Defined in: packages/util/src/Events.ts:117
Parameters
e
Returns
asOwnedEvent()
asOwnedEvent(
e):OwnedEvent
Defined in: packages/util/src/Events.ts:114
Parameters
e
Returns
asSignedEvent()
asSignedEvent(
e):SignedEvent
Defined in: packages/util/src/Events.ts:120
Parameters
e
Returns
asStampedEvent()
asStampedEvent(
e):StampedEvent
Defined in: packages/util/src/Events.ts:111
Parameters
e
Returns
buildBlobUrl()
buildBlobUrl(
server,sha256,extension?):string
Defined in: packages/util/src/Blossom.ts:51
Parameters
server
string
sha256
string
extension?
string
Returns
string
calculateFilterGroup()
calculateFilterGroup(
__namedParameters):string
Defined in: packages/util/src/Filters.ts:80
Parameters
__namedParameters
Returns
string
canUploadBlob()
canUploadBlob(
server,__namedParameters):Promise<Response>
Defined in: packages/util/src/Blossom.ts:119
Parameters
server
string
__namedParameters
authEvent?
headers?
Record<string, string> = {}
Returns
Promise<Response>
checkBlobExists()
checkBlobExists(
server,sha256,__namedParameters):Promise<{exists:boolean;size:number; }>
Defined in: packages/util/src/Blossom.ts:57
Parameters
server
string
sha256
string
__namedParameters
authEvent?
headers?
Record<string, string> = {}
Returns
Promise<{ exists: boolean; size: number; }>
decryptFile()
decryptFile(
__namedParameters):Promise<Uint8Array<ArrayBufferLike>>
Defined in: packages/util/src/Blossom.ts:243
Parameters
__namedParameters
Returns
Promise<Uint8Array<ArrayBufferLike>>
deduplicateEvents()
deduplicateEvents(
events):TrustedEvent[]
Defined in: packages/util/src/Events.ts:132
Parameters
events
Returns
deleteBlob()
deleteBlob(
server,sha256,__namedParameters):Promise<Response>
Defined in: packages/util/src/Blossom.ts:161
Parameters
server
string
sha256
string
__namedParameters
authEvent?
headers?
Record<string, string> = {}
Returns
Promise<Response>
displayHandle()
displayHandle(
handle):string
Defined in: packages/util/src/Handles.ts:47
Parameters
handle
Returns
string
displayNip05()
displayNip05(
nip05):string
Defined in: packages/util/src/Handles.ts:44
Parameters
nip05
string
Returns
string
displayRelayUrl()
displayRelayUrl(
url):string
Defined in: packages/util/src/Relay.ts:59
Parameters
url
string
Returns
string
encryptFile()
encryptFile(
file):Promise<EncryptedFile>
Defined in: packages/util/src/Blossom.ts:225
Parameters
file
Blob
Returns
Promise<EncryptedFile>
estimateWork()
estimateWork(
difficulty):number
Defined in: packages/util/src/Pow.ts:10
Parameters
difficulty
number
Returns
number
eventInbox()
eventInbox(
ref,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:70
Parameters
ref
weight
number = 1
Returns
eventOutbox()
eventOutbox(
ref,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:72
Parameters
ref
weight
number = 1
Returns
fromMsats()
fromMsats(
msats):number
Defined in: packages/util/src/Lightning.ts:16
Parameters
msats
number
Returns
number
fromNostrURI()
fromNostrURI(
s):string
Defined in: packages/util/src/Links.ts:1
Parameters
s
string
Returns
string
getAddress()
getAddress(
e):string
Defined in: packages/util/src/Address.ts:59
Parameters
e
AddressableEvent
Returns
string
getBlob()
getBlob(
server,sha256,__namedParameters):Promise<Response>
Defined in: packages/util/src/Blossom.ts:91
Parameters
server
string
sha256
string
__namedParameters
authEvent?
headers?
Record<string, string> = {}
range?
{ end: number; start: number; }
range.end?
number
range.start
number
Returns
Promise<Response>
getCommentFilters()
getCommentFilters(
events,filter,__namedParameters):Filter[]
Defined in: packages/util/src/Filters.ts:196
Parameters
events
filter
__namedParameters
root
boolean
Returns
Filter[]
getCommentFiltersForParent()
getCommentFiltersForParent(
events,filter):Filter[]
Defined in: packages/util/src/Filters.ts:228
Parameters
events
filter
Filter = {}
Returns
Filter[]
getCommentFiltersForRoot()
getCommentFiltersForRoot(
events,filter):Filter[]
Defined in: packages/util/src/Filters.ts:225
Parameters
events
filter
Filter = {}
Returns
Filter[]
getFilterGenerality()
getFilterGenerality(
filter):number
Defined in: packages/util/src/Filters.ts:252
Parameters
filter
Returns
number
getFilterId()
getFilterId(
filter):string
Defined in: packages/util/src/Filters.ts:64
Parameters
filter
Returns
string
getFilterResultCardinality()
getFilterResultCardinality(
filter):undefined|number
Defined in: packages/util/src/Filters.ts:274
Parameters
filter
Returns
undefined | number
getHash()
getHash(
event):string
Defined in: packages/util/src/Keys.ts:19
Parameters
event
Returns
string
getIdAndAddress()
getIdAndAddress(
e):string[]
Defined in: packages/util/src/Events.ts:129
Parameters
e
Returns
string[]
getIdentifier()
getIdentifier(
e):undefined|string
Defined in: packages/util/src/Events.ts:125
Parameters
e
Returns
undefined | string
getIdFilters()
getIdFilters(
idsOrAddresses):Filter[]
Defined in: packages/util/src/Filters.ts:144
Parameters
idsOrAddresses
string[]
Returns
Filter[]
getIdOrAddress()
getIdOrAddress(
e):string
Defined in: packages/util/src/Events.ts:127
Parameters
e
Returns
string
getInvoiceAmount()
getInvoiceAmount(
bolt11):number
Defined in: packages/util/src/Lightning.ts:47
Parameters
bolt11
string
Returns
number
getLnUrl()
getLnUrl(
address):undefined|string
Defined in: packages/util/src/Lightning.ts:53
Parameters
address
string
Returns
undefined | string
getPow()
getPow(
event):number
Defined in: packages/util/src/Pow.ts:117
Parameters
event
Returns
number
getPubkey()
getPubkey(
secret):string
Defined in: packages/util/src/Keys.ts:17
Parameters
secret
string
Returns
string
getReplyFilters()
getReplyFilters(
events,filter): ({#a:string[];authors:string[];ids:string[];kinds:number[];limit:number;search:string;since:number;until:number; } | {#e:string[];authors:string[];ids:string[];kinds:number[];limit:number;search:string;since:number;until:number; })[]
Defined in: packages/util/src/Filters.ts:171
Parameters
events
filter
Filter = {}
Returns
({ #a: string[]; authors: string[]; ids: string[]; kinds: number[]; limit: number; search: string; since: number; until: number; } | { #e: string[]; authors: string[]; ids: string[]; kinds: number[]; limit: number; search: string; since: number; until: number; })[]
getSig()
getSig(
event,secret):string
Defined in: packages/util/src/Keys.ts:21
Parameters
event
secret
string
Returns
string
getWalletAddress()
getWalletAddress(
wallet):undefined|string
Defined in: packages/util/src/Wallet.ts:40
Parameters
wallet
Returns
undefined | string
guessFilterDelta()
guessFilterDelta(
filters,max):number
Defined in: packages/util/src/Filters.ts:270
Parameters
filters
Filter[]
max
number = ...
Returns
number
hash()
hash(
event):object
Defined in: packages/util/src/Keys.ts:28
Parameters
event
Returns
object
content
content:
string
created_at
created_at:
number
id
id:
string
kind
kind:
number
pubkey
pubkey:
string
tags
tags:
string[][]
hexTags()
hexTags(
keys):TagSpec<string>
Defined in: packages/util/src/Tags.ts:20
Parameters
keys
string | string[]
Returns
TagSpec<string>
hrpToMillisat()
hrpToMillisat(
hrpString):bigint
Defined in: packages/util/src/Lightning.ts:18
Parameters
hrpString
string
Returns
bigint
inbox()
inbox(
pubkey,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:57
Parameters
pubkey
string
weight
number = 1
Returns
inboxes()
inboxes(
pubkeys,weight):RelaySelection[]
Defined in: packages/util/src/RelaySelection.ts:82
Parameters
pubkeys
string[]
weight
number = 1
Returns
indexers()
indexers(
weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:85
Parameters
weight
number = 1
Returns
intersectFilters()
intersectFilters(
groups):Filter[]
Defined in: packages/util/src/Filters.ts:112
Parameters
groups
Filter[][]
Returns
Filter[]
isDVMKind()
isDVMKind(
kind):boolean
Defined in: packages/util/src/Kinds.ts:34
Parameters
kind
number
Returns
boolean
isEphemeral()
isEphemeral(
e):boolean
Defined in: packages/util/src/Events.ts:146
Parameters
e
Returns
boolean
isEphemeralKind()
isEphemeralKind(
kind):boolean
Defined in: packages/util/src/Kinds.ts:22
Events are ephemeral, which means they are not expected to be stored by relays.
Parameters
kind
number
Returns
boolean
isEventTemplate()
isEventTemplate(
e):e is EventTemplate
Defined in: packages/util/src/Events.ts:86
Parameters
e
Returns
e is EventTemplate
isHashedEvent()
isHashedEvent(
e):e is HashedEvent
Defined in: packages/util/src/Events.ts:100
Parameters
e
Returns
e is HashedEvent
isIPAddress()
isIPAddress(
url):boolean
Defined in: packages/util/src/Relay.ts:36
Parameters
url
string
Returns
boolean
isKind()
isKind(
k):boolean
Defined in: packages/util/src/Kinds.ts:5
Parameters
k
string | number
Returns
boolean
isLocalUrl()
isLocalUrl(
url):boolean
Defined in: packages/util/src/Relay.ts:33
Parameters
url
string
Returns
boolean
isNWCWallet()
isNWCWallet(
wallet):wallet is NWCWallet
Defined in: packages/util/src/Wallet.ts:38
Parameters
wallet
Returns
wallet is NWCWallet
isOnionUrl()
isOnionUrl(
url):boolean
Defined in: packages/util/src/Relay.ts:31
Parameters
url
string
Returns
boolean
isOwnedEvent()
isOwnedEvent(
e):e is OwnedEvent
Defined in: packages/util/src/Events.ts:97
Parameters
e
Returns
e is OwnedEvent
isParameterizedReplaceable()
isParameterizedReplaceable(
e):boolean
Defined in: packages/util/src/Events.ts:152
Parameters
e
Returns
boolean
isParameterizedReplaceableKind()
isParameterizedReplaceableKind(
kind):boolean
Defined in: packages/util/src/Kinds.ts:27
Events are parameterized replaceable, which means that, for each combination of pubkey, kind and the d tag, only the latest event is expected to be stored by relays, older versions are expected to be discarded.
Parameters
kind
number
Returns
boolean
isPlainReplaceable()
isPlainReplaceable(
e):boolean
Defined in: packages/util/src/Events.ts:150
Parameters
e
Returns
boolean
isPlainReplaceableKind()
isPlainReplaceableKind(
kind):boolean
Defined in: packages/util/src/Kinds.ts:17
Events are replaceable, which means that, for each combination of pubkey and kind, only the latest event is expected to (SHOULD) be stored by relays, older versions are expected to be discarded.
Parameters
kind
number
Returns
boolean
isRegularKind()
isRegularKind(
kind):boolean
Defined in: packages/util/src/Kinds.ts:10
Events are regular, which means they're all expected to be stored by relays.
Parameters
kind
number
Returns
boolean
isRelayUrl()
isRelayUrl(
url):boolean
Defined in: packages/util/src/Relay.ts:7
Parameters
url
string
Returns
boolean
isReplaceable()
isReplaceable(
e):boolean
Defined in: packages/util/src/Events.ts:148
Parameters
e
Returns
boolean
isReplaceableKind()
isReplaceableKind(
kind):boolean
Defined in: packages/util/src/Kinds.ts:31
Parameters
kind
number
Returns
boolean
isShareableRelayUrl()
isShareableRelayUrl(
url):boolean
Defined in: packages/util/src/Relay.ts:38
Parameters
url
string
Returns
boolean
isSignedEvent()
isSignedEvent(
e):e is SignedEvent
Defined in: packages/util/src/Events.ts:103
Parameters
e
Returns
e is SignedEvent
isStampedEvent()
isStampedEvent(
e):e is StampedEvent
Defined in: packages/util/src/Events.ts:94
Parameters
e
Returns
e is StampedEvent
isWebLNWallet()
isWebLNWallet(
wallet):wallet is WebLNWallet
Defined in: packages/util/src/Wallet.ts:35
Parameters
wallet
Returns
wallet is WebLNWallet
kindTags()
kindTags(
keys):TagSpec<undefined|number>
Defined in: packages/util/src/Tags.ts:22
Parameters
keys
string | string[]
Returns
TagSpec<undefined | number>
listBlobs()
listBlobs(
server,pubkey,__namedParameters):Promise<Response>
Defined in: packages/util/src/Blossom.ts:181
Parameters
server
string
pubkey
string
__namedParameters
authEvent?
headers?
Record<string, string> = {}
since?
number
until?
number
Returns
Promise<Response>
makeAllowEvent()
makeAllowEvent(
id,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:117
Parameters
id
string
reason?
string
Returns
makeAllowKind()
makeAllowKind(
kind):ManagementRequest
Defined in: packages/util/src/Nip86.ts:147
Parameters
kind
number
Returns
makeAllowPubkey()
makeAllowPubkey(
pubkey,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:45
Parameters
pubkey
string
reason?
string
Returns
makeAssignRole()
makeAssignRole(
pubkey,roleId):ManagementRequest
Defined in: packages/util/src/Nip86.ts:87
Parameters
pubkey
string
roleId
string
Returns
makeBanEvent()
makeBanEvent(
id,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:122
Parameters
id
string
reason?
string
Returns
makeBanPubkey()
makeBanPubkey(
pubkey,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:30
Parameters
pubkey
string
reason?
string
Returns
makeBlockIp()
makeBlockIp(
ip,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:162
Parameters
ip
string
reason?
string
Returns
makeBlossomAuthEvent()
makeBlossomAuthEvent(
__namedParameters):object
Defined in: packages/util/src/Blossom.ts:26
Parameters
__namedParameters
Returns
object
content
content:
string
created_at
created_at:
number
kind
kind:
number
tags
tags:
string[][]
makeChangeRelayDescription()
makeChangeRelayDescription(
description):ManagementRequest
Defined in: packages/util/src/Nip86.ts:137
Parameters
description
string
Returns
makeChangeRelayIcon()
makeChangeRelayIcon(
iconUrl):ManagementRequest
Defined in: packages/util/src/Nip86.ts:142
Parameters
iconUrl
string
Returns
makeChangeRelayName()
makeChangeRelayName(
name):ManagementRequest
Defined in: packages/util/src/Nip86.ts:132
Parameters
name
string
Returns
makeCreateClaim()
makeCreateClaim(
claim):ManagementRequest
Defined in: packages/util/src/Nip86.ts:102
Parameters
claim
string
Returns
makeCreateRole()
makeCreateRole(
id,label,description,color,order):ManagementRequest
Defined in: packages/util/src/Nip86.ts:60
Parameters
id
string
label
string
description
string
color
string
order
number
Returns
makeDeleteClaim()
makeDeleteClaim(
claim):ManagementRequest
Defined in: packages/util/src/Nip86.ts:107
Parameters
claim
string
Returns
makeDeleteRole()
makeDeleteRole(
id):ManagementRequest
Defined in: packages/util/src/Nip86.ts:82
Parameters
id
string
Returns
makeDisallowKind()
makeDisallowKind(
kind):ManagementRequest
Defined in: packages/util/src/Nip86.ts:152
Parameters
kind
number
Returns
makeEditRole()
makeEditRole(
id,label,description,color,order):ManagementRequest
Defined in: packages/util/src/Nip86.ts:71
Parameters
id
string
label
string
description
string
color
string
order
number
Returns
makeEvent()
makeEvent(
kind,__namedParameters):object
Defined in: packages/util/src/Events.ts:54
Parameters
kind
number
__namedParameters
MakeEventOpts = {}
Returns
object
content
content:
string
created_at
created_at:
number
kind
kind:
number
tags
tags:
string[][]
makeHttpAuth()
makeHttpAuth(
url,method,body?):Promise<{content:string;created_at:number;kind:number;tags:string[][]; }>
Defined in: packages/util/src/Nip98.ts:6
Parameters
url
string
method
string = "GET"
body?
string
Returns
Promise<{ content: string; created_at: number; kind: number; tags: string[][]; }>
makeHttpAuthHeader()
makeHttpAuthHeader(
event):string
Defined in: packages/util/src/Nip98.ts:19
Parameters
event
Returns
string
makeListAllowedKinds()
makeListAllowedKinds():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:157
Returns
makeListAllowedPubkeys()
makeListAllowedPubkeys():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:55
Returns
makeListBannedEvents()
makeListBannedEvents():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:127
Returns
makeListBannedPubkeys()
makeListBannedPubkeys():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:40
Returns
makeListBlockedIps()
makeListBlockedIps():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:172
Returns
makeListClaims()
makeListClaims():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:97
Returns
makeListEventsNeedingModeration()
makeListEventsNeedingModeration():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:112
Returns
makePow()
makePow(
event,difficulty):ProofOfWork
Defined in: packages/util/src/Pow.ts:90
Parameters
event
difficulty
number
Returns
makeRelayAuth()
makeRelayAuth(
url,challenge):object
Defined in: packages/util/src/Nip42.ts:4
Parameters
url
string
challenge
string
Returns
object
content
content:
string
created_at
created_at:
number
kind
kind:
number
tags
tags:
string[][]
makeSecret()
makeSecret():
string
Defined in: packages/util/src/Keys.ts:15
Returns
string
makeSelection()
makeSelection(
relays,weight):Selection
Defined in: packages/util/src/RelaySelection.ts:96
Parameters
relays
string[]
weight
number = 1
Returns
makeSignEvent()
makeSignEvent(
event):ManagementRequest
Defined in: packages/util/src/Nip86.ts:177
Parameters
event
Returns
makeSupportedMethods()
makeSupportedMethods():
ManagementRequest
Defined in: packages/util/src/Nip86.ts:25
Returns
makeUnallowPubkey()
makeUnallowPubkey(
pubkey,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:50
Parameters
pubkey
string
reason?
string
Returns
makeUnassignRole()
makeUnassignRole(
pubkey,roleId):ManagementRequest
Defined in: packages/util/src/Nip86.ts:92
Parameters
pubkey
string
roleId
string
Returns
makeUnbanPubkey()
makeUnbanPubkey(
pubkey,reason?):ManagementRequest
Defined in: packages/util/src/Nip86.ts:35
Parameters
pubkey
string
reason?
string
Returns
makeUnblockIp()
makeUnblockIp(
ip):ManagementRequest
Defined in: packages/util/src/Nip86.ts:167
Parameters
ip
string
Returns
matchFilter()
matchFilter<
E>(filter,event):boolean
Defined in: packages/util/src/Filters.ts:33
Type Parameters
E
E extends HashedEvent
Parameters
filter
event
E
Returns
boolean
matchFilters()
matchFilters<
E>(filters,event):boolean
Defined in: packages/util/src/Filters.ts:54
Type Parameters
E
E extends HashedEvent
Parameters
filters
Filter[]
event
E
Returns
boolean
matchTag()
matchTag<
T>(spec,tags):undefined|string[]
Defined in: packages/util/src/Tags.ts:40
Type Parameters
T
T
Parameters
spec
TagSpec<T>
tags
string[][]
Returns
undefined | string[]
matchTags()
matchTags<
T>(spec,tags):string[][]
Defined in: packages/util/src/Tags.ts:38
Type Parameters
T
T
Parameters
spec
TagSpec<T>
tags
string[][]
Returns
string[][]
messaging()
messaging(
pubkey,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:61
Parameters
pubkey
string
weight
number = 1
Returns
normalizeKind()
normalizeKind(
k):undefined|number
Defined in: packages/util/src/Kinds.ts:7
Parameters
k
string | number
Returns
undefined | number
normalizeRelayUrl()
normalizeRelayUrl(
url):string
Defined in: packages/util/src/Relay.ts:40
Parameters
url
string
Returns
string
outbox()
outbox(
pubkey,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:59
Parameters
pubkey
string
weight
number = 1
Returns
own()
own(
event,pubkey):object
Defined in: packages/util/src/Keys.ts:26
Parameters
event
pubkey
string
Returns
object
content
content:
string
created_at
created_at:
number
kind
kind:
number
pubkey
pubkey:
string
tags
tags:
string[][]
prep()
prep(
event,pubkey,created_at):HashedEvent
Defined in: packages/util/src/Keys.ts:32
Parameters
event
pubkey
string
created_at
number = ...
Returns
queryProfile()
Defined in: packages/util/src/Handles.ts:15
Parameters
nip05
string
Returns
relay()
relay(
url,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:77
Parameters
url
string
weight
number = 1
Returns
relays()
relays(
urls,weight):RelaySelection[]
Defined in: packages/util/src/RelaySelection.ts:79
Parameters
urls
string[]
weight
number = 1
Returns
relayTags()
relayTags(
keys):TagSpec<string>
Defined in: packages/util/src/Tags.ts:29
Parameters
keys
string | string[]
Returns
TagSpec<string>
searchRelays()
searchRelays(
weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:87
Parameters
weight
number = 1
Returns
seen()
seen(
ref,weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:75
Parameters
ref
weight
number = 1
Returns
sendManagementRequest()
sendManagementRequest(
url,request,authEvent):Promise<ManagementResponse>
Defined in: packages/util/src/Nip86.ts:182
Parameters
url
string
request
authEvent
Returns
Promise<ManagementResponse>
sign()
sign(
event,secret):object
Defined in: packages/util/src/Keys.ts:30
Parameters
event
secret
string
Returns
object
content
content:
string
created_at
created_at:
number
id
id:
string
kind
kind:
number
pubkey
pubkey:
string
sig
sig:
string
tags
tags:
string[][]
sortEventsAsc()
sortEventsAsc(
events):TrustedEvent[]
Defined in: packages/util/src/Events.ts:155
Parameters
events
Iterable<TrustedEvent>
Returns
sortEventsDesc()
sortEventsDesc(
events):TrustedEvent[]
Defined in: packages/util/src/Events.ts:157
Parameters
events
Iterable<TrustedEvent>
Returns
stamp()
stamp(
event,created_at):object
Defined in: packages/util/src/Keys.ts:24
Parameters
event
created_at
number = ...
Returns
object
content
content:
string
created_at
created_at:
number
kind
kind:
number
tags
tags:
string[][]
tagMatcher()
tagMatcher(
spec): (tag) =>boolean
Defined in: packages/util/src/Tags.ts:31
Parameters
spec
TagSpec<any>
Returns
(
tag):boolean
Parameters
tag
string[]
Returns
boolean
tagSpec()
tagSpec<
T>(keys,matchValue?,normalizeValue?):TagSpec<T>
Defined in: packages/util/src/Tags.ts:14
Type Parameters
T
T = string
Parameters
keys
string | string[]
matchValue?
(value) => boolean
normalizeValue?
(value) => T
Returns
TagSpec<T>
tagValue()
tagValue<
T>(spec,tags):undefined|T
Defined in: packages/util/src/Tags.ts:50
Type Parameters
T
T
Parameters
spec
TagSpec<T>
tags
string[][]
Returns
undefined | T
tagValueExtractor()
tagValueExtractor<
T>(spec): (tag) =>T
Defined in: packages/util/src/Tags.ts:43
Type Parameters
T
T
Parameters
spec
TagSpec<T>
Returns
(
tag):T
Parameters
tag
string[]
Returns
T
tagValues()
tagValues<
T>(spec,tags):NonNullable<T>[]
Defined in: packages/util/src/Tags.ts:47
Type Parameters
T
T
Parameters
spec
TagSpec<T>
tags
string[][]
Returns
NonNullable<T>[]
toMsats()
toMsats(
sats):number
Defined in: packages/util/src/Lightning.ts:14
Parameters
sats
number
Returns
number
toNostrURI()
toNostrURI(
s):string
Defined in: packages/util/src/Links.ts:3
Parameters
s
string
Returns
string
topicTags()
topicTags(
keys):TagSpec<string>
Defined in: packages/util/src/Tags.ts:24
Parameters
keys
string | string[]
Returns
TagSpec<string>
trimFilter()
trimFilter(
filter):Filter
Defined in: packages/util/src/Filters.ts:282
Parameters
filter
Returns
trimFilters()
trimFilters(
filters):Filter[]
Defined in: packages/util/src/Filters.ts:288
Parameters
filters
Filter[]
Returns
Filter[]
unionFilters()
unionFilters(
filters):Filter[]
Defined in: packages/util/src/Filters.ts:91
Parameters
filters
Filter[]
Returns
Filter[]
uploadBlob()
uploadBlob(
server,blob,__namedParameters):Promise<Response>
Defined in: packages/util/src/Blossom.ts:139
Parameters
server
string
blob
Blob | ArrayBuffer
__namedParameters
authEvent?
headers?
Record<string, string> = {}
Returns
Promise<Response>
userInbox()
userInbox(
weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:64
Parameters
weight
number = 1
Returns
userMessaging()
userMessaging(
weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:68
Parameters
weight
number = 1
Returns
userOutbox()
userOutbox(
weight):RelaySelection
Defined in: packages/util/src/RelaySelection.ts:66
Parameters
weight
number = 1