Welshman Docs / @welshman/domain / Relay
Class: Relay
Defined in: other/Relay.ts:31
Constructors
Constructor
new Relay(
url,json):Relay
Defined in: other/Relay.ts:53
Parameters
url
string
json
RelayInfo = {}
Returns
Relay
Properties
banner?
optionalbanner:string
Defined in: other/Relay.ts:34
contact?
optionalcontact:string
Defined in: other/Relay.ts:38
description?
optionaldescription:string
Defined in: other/Relay.ts:42
icon?
optionalicon:string
Defined in: other/Relay.ts:33
limitation?
optionallimitation:object
Defined in: other/Relay.ts:46
auth_required?
optionalauth_required:boolean
min_pow_difficulty?
optionalmin_pow_difficulty:number
payment_required?
optionalpayment_required:boolean
name?
optionalname:string
Defined in: other/Relay.ts:35
negentropy?
optionalnegentropy:number
Defined in: other/Relay.ts:41
privacy_policy?
optionalprivacy_policy:string
Defined in: other/Relay.ts:44
pubkey?
optionalpubkey:string
Defined in: other/Relay.ts:37
redirect_to?
optionalredirect_to:string
Defined in: other/Relay.ts:51
self?
optionalself:string
Defined in: other/Relay.ts:36
software?
optionalsoftware:string
Defined in: other/Relay.ts:39
supported_nips?
optionalsupported_nips:string[]
Defined in: other/Relay.ts:43
terms_of_service?
optionalterms_of_service:string
Defined in: other/Relay.ts:45
url
url:
string
Defined in: other/Relay.ts:32
version?
optionalversion:string
Defined in: other/Relay.ts:40
Methods
display()
display(
fallback):string
Defined in: other/Relay.ts:68
Parameters
fallback
string = ...
Returns
string
displayUrl()
displayUrl():
string
Defined in: other/Relay.ts:63
Returns
string
hasNegentropy()
hasNegentropy():
boolean
Defined in: other/Relay.ts:73
Returns
boolean
hasNip()
hasNip(
nip):boolean
Defined in: other/Relay.ts:82
Parameters
nip
string | number
Returns
boolean