diff --git a/.ackrc b/.ackrc index ff0ba6f..fd9fce3 100644 --- a/.ackrc +++ b/.ackrc @@ -1,2 +1,3 @@ +--ignore-dir=docs --ignore-dir=build --ignore-file=match:yarn.lock diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js index 3b0b719..3e33439 100644 --- a/docs/assets/hierarchy.js +++ b/docs/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyd1t1r2zAQAPD/Rc/XTPKHPvy40kFhK6PtWwnFc9REVJGCpWyMkv99yKlXxRvk4pcEwp1/dyf7nDfSex8DaZ6ElAqEqiQwWhZyCaTXL1Z30XgXSPNGUkD6du1Wk4bcbE2MuidAXo1bkYYVEsi+t6QhnW1D0OHT8y9tw2bbumdrfizeExabuLUEjkGkITGsrtIVro4/AOk2xq567UjzJCWvQVGqQDFag2KCgyqqClTJalClFKAqUYNSVQWMUkmBUcZLYJSr9CkEXR6ApLay0r/YvXYRX/kx/pLCGZWSAWOUs+SnPjL/2jt3HCyuBqfj4iPnTB0HIGli+Ul1G4+HUjSCYDTv6KvvWos3hnAMIniGfNvbaPDIEI5AiqrKkO/eX9BIikYQJcuHda9t+xtvDOEYRIopEi5UAoKpRN7LY992r9gtkJz3BAQkeX74d2ZH2YNZOywWhthFlocwFSsmpphpCrx5cv/dmV3FP/cePdQPc8w7bw6rcore606bn3PYMRMDM15O4QftVnPYYx4GLUr5DzrrWMc8FComndb1PHTMw6BlkXd6OwGLmo+gcVH3L233P/P2jPc39/Sll55YSI8QDBOHYQTLoSyuynkLcB+NxW7A4XV/wux8MNH3l1ljEgaUkuXLsF1fID22awSR/kKcEsilPhpnd/rh8Aexmz0B" \ No newline at end of file +window.hierarchyData = "eJyd1lFr2zAQAOD/oudrJtmWLPlxpYPCVkbbtxKK56iJqCIFS9kYJf99yKlXxRvk4pcEwp2/u5N9zhvpvY+BNE+1rBXUqpTAaEnlEkivX6zuovEukOaNpID07dqtJg252ZoYdU+AvBq3Ig0rJJB9b0lDOtuGoMOn51/ahs22dc/W/Fi8Jyw2cWsJHINIQ2JYXaUrXB1/ANJtjF312pHmScqKg1RSgaKSg2JcgCqKClShOKhS1KAqzkGpogJGqaDAKKtKYFTU6bPmdHkAktrKSv9i99pFfOXH+EsKZ1QKBozRiiU/9ZH5196542BxNTgdFx85Z+pInJInJ9VtPB5K0eeJdB4Z8dV3rcUbQzgCYVxkyLe9jQaPDOEIpCiqDPnu/QWNpGgMofJh3Wvb/sYbQzgCKUU9RcKFSkAwFc97eezb7hW7BZLznoCAZJUf/p3ZUfZg1g6LhSF2keVhTFVMzHqmWaNNdXL/3ZldJT73Hj3UD3PMO28Oq3KK3utOm59z2DETA7OqnMIP2q3msMc8DFow+Q8661jHPBTKJ51yPg8d8zBoSfNObydgwcUIGhd1/9J2/zNvz3h/c09feumJhfQIwTBxGEawHMoSdTlvAe6jsdgNOLzuT5idDyb6/jJrTMKAUrB8GbbrC6THdo0g0l+IUwK51Efj7E4/HP4APvU9Bw==" \ No newline at end of file diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 1531083..c5611de 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "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" \ No newline at end of file +window.navigationData = "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" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 6f09ead..ca9a344 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/classes/_welshman_app.Router.html b/docs/classes/_welshman_app.Router.html index 29c8460..e403e54 100644 --- a/docs/classes/_welshman_app.Router.html +++ b/docs/classes/_welshman_app.Router.html @@ -1,4 +1,4 @@ -Router | Welshman Docs

Constructors

constructor +Router | Welshman Docs

Constructors

Properties

Methods

Constructors

Properties

options: RouterOptions

Methods

+

Constructors

Properties

options: RouterOptions

Methods

diff --git a/docs/classes/_welshman_app.RouterScenario.html b/docs/classes/_welshman_app.RouterScenario.html index a368eaa..c2930b3 100644 --- a/docs/classes/_welshman_app.RouterScenario.html +++ b/docs/classes/_welshman_app.RouterScenario.html @@ -1,4 +1,4 @@ -RouterScenario | Welshman Docs

Constructors

constructor +RouterScenario | Welshman Docs

Constructors

Properties

Constructors

Properties

options: RouterScenarioOptions = {}
router: Router
selections: Selection[]

Methods

+

Constructors

Properties

options: RouterScenarioOptions = {}
router: Router
selections: Selection[]

Methods

diff --git a/docs/classes/_welshman_content.Renderer.html b/docs/classes/_welshman_content.Renderer.html index f89a64a..604c29b 100644 --- a/docs/classes/_welshman_content.Renderer.html +++ b/docs/classes/_welshman_content.Renderer.html @@ -1,8 +1,8 @@ -Renderer | Welshman Docs

Constructors

constructor +Renderer | Welshman Docs

Constructors

Properties

options: RenderOptions

Methods

  • Parameters

    • entity: string

    Returns void

  • Parameters

    • href: string
    • display: string

    Returns void

  • Parameters

    • count: number

    Returns void

  • Parameters

    • value: string

    Returns void

+

Constructors

Properties

options: RenderOptions

Methods

  • Parameters

    • entity: string

    Returns void

  • Parameters

    • href: string
    • display: string

    Returns void

  • Parameters

    • count: number

    Returns void

  • Parameters

    • value: string

    Returns void

diff --git a/docs/classes/_welshman_dvm.DVM.html b/docs/classes/_welshman_dvm.DVM.html index 386cdbd..10f958c 100644 --- a/docs/classes/_welshman_dvm.DVM.html +++ b/docs/classes/_welshman_dvm.DVM.html @@ -1,4 +1,4 @@ -DVM | Welshman Docs

Constructors

constructor +DVM | Welshman Docs

Constructors

Properties

Constructors

Properties

active: boolean = false
handlers: Map<any, any> = ...
logEvents: boolean = false
opts: DVMOpts
seen: Set<unknown> = ...

Methods

  • Returns Promise<void>

+

Constructors

Properties

active: boolean = false
handlers: Map<any, any> = ...
logEvents: boolean = false
opts: DVMOpts
seen: Set<unknown> = ...

Methods

  • Returns Promise<void>

diff --git a/docs/classes/_welshman_feeds.FeedCompiler.html b/docs/classes/_welshman_feeds.FeedCompiler.html index f4e7ea1..0d3f5ef 100644 --- a/docs/classes/_welshman_feeds.FeedCompiler.html +++ b/docs/classes/_welshman_feeds.FeedCompiler.html @@ -1,4 +1,4 @@ -FeedCompiler | Welshman Docs

Constructors

constructor +FeedCompiler | Welshman Docs

Constructors

Properties

Methods

Constructors

Properties

options: FeedOptions

Methods

  • Parameters

    Returns { filters: { authors: string[] }[] }[]

  • Parameters

    • searches: string[]

    Returns { filters: { search: string }[] }[]

+

Constructors

Properties

options: FeedOptions

Methods

  • Parameters

    Returns { filters: { authors: string[] }[] }[]

  • Parameters

    • searches: string[]

    Returns { filters: { search: string }[] }[]

diff --git a/docs/classes/_welshman_feeds.FeedController.html b/docs/classes/_welshman_feeds.FeedController.html index 9706714..c1f263a 100644 --- a/docs/classes/_welshman_feeds.FeedController.html +++ b/docs/classes/_welshman_feeds.FeedController.html @@ -1,4 +1,4 @@ -FeedController | Welshman Docs

Constructors

constructor +FeedController | Welshman Docs

Constructors

Properties

compiler: FeedCompiler
getLoader: (...args: any[]) => Promise<(limit: number) => Promise<void>> = ...
getRequestItems: (...args: any[]) => Promise<undefined | RequestItem[]> = ...
options: FeedOptions

Methods

  • Parameters

    Returns Promise<(limit: number) => Promise<void>>

  • Parameters

    Returns Promise<(limit: number) => Promise<void>>

  • Parameters

    Returns Promise<(limit: number) => Promise<void>>

+

Constructors

Properties

compiler: FeedCompiler
getLoader: (...args: any[]) => Promise<(limit: number) => Promise<void>> = ...
getRequestItems: (...args: any[]) => Promise<undefined | RequestItem[]> = ...
options: FeedOptions

Methods

  • Parameters

    Returns Promise<(limit: number) => Promise<void>>

  • Parameters

    Returns Promise<(limit: number) => Promise<void>>

  • Parameters

    Returns Promise<(limit: number) => Promise<void>>

diff --git a/docs/classes/_welshman_lib.Emitter.html b/docs/classes/_welshman_lib.Emitter.html index 4d74811..1d5627f 100644 --- a/docs/classes/_welshman_lib.Emitter.html +++ b/docs/classes/_welshman_lib.Emitter.html @@ -1,4 +1,4 @@ -Emitter | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Emitter | Welshman Docs

Hierarchy (View Summary)

Constructors

  • Returns Emitter

Properties

defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

  • Returns Emitter

Properties

defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_lib.Fluent.html b/docs/classes/_welshman_lib.Fluent.html index a7883a6..1fcddc6 100644 --- a/docs/classes/_welshman_lib.Fluent.html +++ b/docs/classes/_welshman_lib.Fluent.html @@ -1,4 +1,4 @@ -Fluent | Welshman Docs

Type Parameters

  • T

Hierarchy (View Summary)

Constructors

constructor +Fluent | Welshman Docs

Type Parameters

  • T

Hierarchy (View Summary)

Constructors

Properties

Methods

append clone @@ -30,4 +30,4 @@ without create from -

Constructors

Properties

xs: T[]

Methods

+

Constructors

Properties

xs: T[]

Methods

diff --git a/docs/classes/_welshman_lib.LRUCache.html b/docs/classes/_welshman_lib.LRUCache.html index daadc63..b445dab 100644 --- a/docs/classes/_welshman_lib.LRUCache.html +++ b/docs/classes/_welshman_lib.LRUCache.html @@ -1,8 +1,8 @@ -LRUCache | Welshman Docs

Type Parameters

  • T
  • U

Constructors

constructor +LRUCache | Welshman Docs

Type Parameters

  • T
  • U

Constructors

Properties

Methods

Constructors

Properties

keys: T[] = []
map: Map<T, U> = ...
maxSize: number = Infinity

Methods

+

Constructors

Properties

keys: T[] = []
map: Map<T, U> = ...
maxSize: number = Infinity

Methods

diff --git a/docs/classes/_welshman_lib.Worker.html b/docs/classes/_welshman_lib.Worker.html index b120bea..241e6ee 100644 --- a/docs/classes/_welshman_lib.Worker.html +++ b/docs/classes/_welshman_lib.Worker.html @@ -1,4 +1,4 @@ -Worker | Welshman Docs

Type Parameters

  • T

Constructors

constructor +Worker | Welshman Docs

Type Parameters

  • T

Constructors

Properties

buffer handlers opts @@ -8,4 +8,4 @@ pause push resume -

Constructors

Properties

buffer: T[] = []
handlers: Map<any, (x: T) => void[]> = ...
opts: WorkerOpts<T> = {}

Methods

+

Constructors

Properties

buffer: T[] = []
handlers: Map<any, (x: T) => void[]> = ...
opts: WorkerOpts<T> = {}

Methods

diff --git a/docs/classes/_welshman_net.Connection.html b/docs/classes/_welshman_net.Connection.html index 2358558..8e2994b 100644 --- a/docs/classes/_welshman_net.Connection.html +++ b/docs/classes/_welshman_net.Connection.html @@ -1,4 +1,4 @@ -Connection | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Connection | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Constructors

Properties

socket: Socket
status: ConnectionStatus = Ready
url: string
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

socket: Socket
status: ConnectionStatus = Ready
url: string
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.ConnectionAuth.html b/docs/classes/_welshman_net.ConnectionAuth.html index a578b40..0c373df 100644 --- a/docs/classes/_welshman_net.ConnectionAuth.html +++ b/docs/classes/_welshman_net.ConnectionAuth.html @@ -1,4 +1,4 @@ -ConnectionAuth | Welshman Docs

Constructors

constructor +ConnectionAuth | Welshman Docs

Constructors

Properties

challenge: undefined | string
message: undefined | string
request: undefined | string
status: AuthStatus = None

Methods

  • Parameters

    • condition: () => boolean
    • timeout: number = 300

    Returns Promise<void>

+

Constructors

Properties

challenge: undefined | string
message: undefined | string
request: undefined | string
status: AuthStatus = None

Methods

  • Parameters

    • condition: () => boolean
    • timeout: number = 300

    Returns Promise<void>

diff --git a/docs/classes/_welshman_net.ConnectionSender.html b/docs/classes/_welshman_net.ConnectionSender.html index 5fb0844..6ecad9d 100644 --- a/docs/classes/_welshman_net.ConnectionSender.html +++ b/docs/classes/_welshman_net.ConnectionSender.html @@ -1,6 +1,6 @@ -ConnectionSender | Welshman Docs

Constructors

constructor +ConnectionSender | Welshman Docs

Constructors

Properties

Methods

Constructors

Properties

worker: Worker<Message>

Methods

+

Constructors

Properties

worker: Worker<Message>

Methods

diff --git a/docs/classes/_welshman_net.ConnectionState.html b/docs/classes/_welshman_net.ConnectionState.html index 31510ce..7a57c16 100644 --- a/docs/classes/_welshman_net.ConnectionState.html +++ b/docs/classes/_welshman_net.ConnectionState.html @@ -1,5 +1,5 @@ -ConnectionState | Welshman Docs

Constructors

constructor +ConnectionState | Welshman Docs

Constructors

Properties

pendingPublishes: Map<string, PublishState> = ...
pendingRequests: Map<string, RequestState> = ...
+

Constructors

Properties

pendingPublishes: Map<string, PublishState> = ...
pendingRequests: Map<string, RequestState> = ...
diff --git a/docs/classes/_welshman_net.ConnectionStats.html b/docs/classes/_welshman_net.ConnectionStats.html index 1051659..17fa9b2 100644 --- a/docs/classes/_welshman_net.ConnectionStats.html +++ b/docs/classes/_welshman_net.ConnectionStats.html @@ -1,4 +1,4 @@ -ConnectionStats | Welshman Docs

Constructors

constructor +ConnectionStats | Welshman Docs

Constructors

Properties

Methods

Constructors

Properties

closeCount: number = 0
eoseCount: number = 0
eoseTimer: number = 0
errorCount: number = 0
eventCount: number = 0
lastAuth: number = 0
lastClose: number = 0
lastError: number = 0
lastEvent: number = 0
lastOpen: number = 0
lastPublish: number = 0
lastRequest: number = 0
noticeCount: number = 0
openCount: number = 0
publishCount: number = 0
publishFailureCount: number = 0
publishSuccessCount: number = 0
publishTimer: number = 0
requestCount: number = 0

Methods

+

Constructors

Properties

closeCount: number = 0
eoseCount: number = 0
eoseTimer: number = 0
errorCount: number = 0
eventCount: number = 0
lastAuth: number = 0
lastClose: number = 0
lastError: number = 0
lastEvent: number = 0
lastOpen: number = 0
lastPublish: number = 0
lastRequest: number = 0
noticeCount: number = 0
openCount: number = 0
publishCount: number = 0
publishFailureCount: number = 0
publishSuccessCount: number = 0
publishTimer: number = 0
requestCount: number = 0

Methods

diff --git a/docs/classes/_welshman_net.Echo.html b/docs/classes/_welshman_net.Echo.html index ee18d72..afc75a6 100644 --- a/docs/classes/_welshman_net.Echo.html +++ b/docs/classes/_welshman_net.Echo.html @@ -1,4 +1,4 @@ -Echo | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Echo | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Accessors

Methods

Constructors

Properties

defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.Executor.html b/docs/classes/_welshman_net.Executor.html index a58577a..f10aa7d 100644 --- a/docs/classes/_welshman_net.Executor.html +++ b/docs/classes/_welshman_net.Executor.html @@ -1,6 +1,6 @@ -Executor | Welshman Docs

Constructors

constructor +Executor | Welshman Docs

Constructors

Properties

Methods

Constructors

Properties

target: Target

Methods

  • Parameters

    • filters: Filter[]
    • __namedParameters: SubscribeOpts = {}

    Returns { unsubscribe: () => void }

+

Constructors

Properties

target: Target

Methods

  • Parameters

    • filters: Filter[]
    • __namedParameters: SubscribeOpts = {}

    Returns { unsubscribe: () => void }

diff --git a/docs/classes/_welshman_net.Local.html b/docs/classes/_welshman_net.Local.html index a18c257..174fb5a 100644 --- a/docs/classes/_welshman_net.Local.html +++ b/docs/classes/_welshman_net.Local.html @@ -1,4 +1,4 @@ -Local | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Local | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Accessors

Constructors

Properties

defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.Multi.html b/docs/classes/_welshman_net.Multi.html index 00560e4..b11990e 100644 --- a/docs/classes/_welshman_net.Multi.html +++ b/docs/classes/_welshman_net.Multi.html @@ -1,4 +1,4 @@ -Multi | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Multi | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Accessors

Constructors

Properties

targets: Target[]
defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

targets: Target[]
defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.Pool.html b/docs/classes/_welshman_net.Pool.html index 7a67e5b..bfd04d2 100644 --- a/docs/classes/_welshman_net.Pool.html +++ b/docs/classes/_welshman_net.Pool.html @@ -1,4 +1,4 @@ -Pool | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Pool | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

data: Map<string, Connection>
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

data: Map<string, Connection>
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.Relay.html b/docs/classes/_welshman_net.Relay.html index 5c948e6..887a97f 100644 --- a/docs/classes/_welshman_net.Relay.html +++ b/docs/classes/_welshman_net.Relay.html @@ -1,4 +1,4 @@ -Relay | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Relay | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Accessors

Constructors

Properties

connection: Connection
defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

connection: Connection
defaultMaxListeners: number

Accessors

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.Relays.html b/docs/classes/_welshman_net.Relays.html index c5b2a91..12b5fd0 100644 --- a/docs/classes/_welshman_net.Relays.html +++ b/docs/classes/_welshman_net.Relays.html @@ -1,4 +1,4 @@ -Relays | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Relays | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

connections: Connection[]
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

connections: Connection[]
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_net.Socket.html b/docs/classes/_welshman_net.Socket.html index d047a24..2785bfc 100644 --- a/docs/classes/_welshman_net.Socket.html +++ b/docs/classes/_welshman_net.Socket.html @@ -1,4 +1,4 @@ -Socket | Welshman Docs

Constructors

constructor +Socket | Welshman Docs

Constructors

Properties

cxn lastError status @@ -8,4 +8,4 @@ open send wait -

Constructors

Properties

lastError: number = 0
status: SocketStatus = SocketStatus.New
worker: Worker<Message> = ...
ws?: any

Methods

+

Constructors

Properties

lastError: number = 0
status: SocketStatus = SocketStatus.New
worker: Worker<Message> = ...
ws?: any

Methods

diff --git a/docs/classes/_welshman_net.Tracker.html b/docs/classes/_welshman_net.Tracker.html index c20744d..db535c8 100644 --- a/docs/classes/_welshman_net.Tracker.html +++ b/docs/classes/_welshman_net.Tracker.html @@ -1,4 +1,4 @@ -Tracker | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Tracker | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

idsByRelay: Map<string, Set<string>> = ...
relaysById: Map<string, Set<string>> = ...
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • eventId: string
    • relay: string

    Returns undefined | boolean

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

idsByRelay: Map<string, Set<string>> = ...
relaysById: Map<string, Set<string>> = ...
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • eventId: string
    • relay: string

    Returns undefined | boolean

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_signer.Nip01Signer.html b/docs/classes/_welshman_signer.Nip01Signer.html index a4b577f..2ee7a9d 100644 --- a/docs/classes/_welshman_signer.Nip01Signer.html +++ b/docs/classes/_welshman_signer.Nip01Signer.html @@ -1,8 +1,8 @@ -Nip01Signer | Welshman Docs

Implements

Constructors

constructor +Nip01Signer | Welshman Docs

Implements

Constructors

Properties

Methods

Constructors

Properties

nip04: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...

Methods

  • Parameters

    Returns Promise<
        {
            content: string;
            created_at: number;
            id: string;
            kind: number;
            pubkey: string;
            sig: string;
            tags: string[][];
        },
    >

+

Constructors

Properties

nip04: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...

Methods

  • Parameters

    Returns Promise<
        {
            content: string;
            created_at: number;
            id: string;
            kind: number;
            pubkey: string;
            sig: string;
            tags: string[][];
        },
    >

diff --git a/docs/classes/_welshman_signer.Nip07Signer.html b/docs/classes/_welshman_signer.Nip07Signer.html index c972214..8a9c639 100644 --- a/docs/classes/_welshman_signer.Nip07Signer.html +++ b/docs/classes/_welshman_signer.Nip07Signer.html @@ -1,6 +1,6 @@ -Nip07Signer | Welshman Docs

Implements

Constructors

constructor +Nip07Signer | Welshman Docs

Implements

Constructors

Properties

Methods

Constructors

Properties

nip04: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...

Methods

+

Constructors

Properties

nip04: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (pubkey: string, message: string) => Promise<string>;
    encrypt: (pubkey: string, message: string) => Promise<string>;
} = ...

Methods

diff --git a/docs/classes/_welshman_signer.Nip46Broker.html b/docs/classes/_welshman_signer.Nip46Broker.html index 8b254b2..f274045 100644 --- a/docs/classes/_welshman_signer.Nip46Broker.html +++ b/docs/classes/_welshman_signer.Nip46Broker.html @@ -1,4 +1,4 @@ -Nip46Broker | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Nip46Broker | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Constructors

Properties

receiver: Nip46Receiver
sender: Nip46Sender
signer: ISigner
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • signerPubkey: string
    • connectSecret: string = ""
    • perms: string = ""

    Returns Promise<string>

  • Parameters

    • username: string
    • domain: string
    • perms: string = ""

    Returns Promise<string>

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • url: string

    Returns { connectSecret: string; relays: string[]; signerPubkey: string }

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

receiver: Nip46Receiver
sender: Nip46Sender
signer: ISigner
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • signerPubkey: string
    • connectSecret: string = ""
    • perms: string = ""

    Returns Promise<string>

  • Parameters

    • username: string
    • domain: string
    • perms: string = ""

    Returns Promise<string>

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • url: string

    Returns { connectSecret: string; relays: string[]; signerPubkey: string }

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_signer.Nip46Receiver.html b/docs/classes/_welshman_signer.Nip46Receiver.html index 5b3c5a0..7964cdd 100644 --- a/docs/classes/_welshman_signer.Nip46Receiver.html +++ b/docs/classes/_welshman_signer.Nip46Receiver.html @@ -1,4 +1,4 @@ -Nip46Receiver | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Nip46Receiver | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Constructors

Properties

signer: ISigner
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

signer: ISigner
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_signer.Nip46Request.html b/docs/classes/_welshman_signer.Nip46Request.html index 4bfcb0b..a601f2a 100644 --- a/docs/classes/_welshman_signer.Nip46Request.html +++ b/docs/classes/_welshman_signer.Nip46Request.html @@ -1,8 +1,8 @@ -Nip46Request | Welshman Docs

Constructors

constructor +Nip46Request | Welshman Docs

Constructors

Properties

Methods

Constructors

Properties

id: string = ...
method: string
params: string[]

Methods

+

Constructors

Properties

id: string = ...
method: string
params: string[]

Methods

diff --git a/docs/classes/_welshman_signer.Nip46Sender.html b/docs/classes/_welshman_signer.Nip46Sender.html index 9132b6d..c8a2b87 100644 --- a/docs/classes/_welshman_signer.Nip46Sender.html +++ b/docs/classes/_welshman_signer.Nip46Sender.html @@ -1,4 +1,4 @@ -Nip46Sender | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Nip46Sender | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Constructors

Properties

processing: boolean = false
queue: Nip46Request[] = []
signer: ISigner
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

processing: boolean = false
queue: Nip46Request[] = []
signer: ISigner
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_signer.Nip46Signer.html b/docs/classes/_welshman_signer.Nip46Signer.html index 222a569..fead3fe 100644 --- a/docs/classes/_welshman_signer.Nip46Signer.html +++ b/docs/classes/_welshman_signer.Nip46Signer.html @@ -1,8 +1,8 @@ -Nip46Signer | Welshman Docs

Implements

Constructors

constructor +Nip46Signer | Welshman Docs

Implements

Constructors

Properties

Methods

Constructors

Properties

broker: Nip46Broker
nip04: {
    decrypt: (pk: string, message: string) => Promise<string>;
    encrypt: (pk: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (pk: string, message: string) => Promise<string>;
    encrypt: (pk: string, message: string) => Promise<string>;
} = ...
pubkey?: string

Methods

+

Constructors

Properties

broker: Nip46Broker
nip04: {
    decrypt: (pk: string, message: string) => Promise<string>;
    encrypt: (pk: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (pk: string, message: string) => Promise<string>;
    encrypt: (pk: string, message: string) => Promise<string>;
} = ...
pubkey?: string

Methods

diff --git a/docs/classes/_welshman_signer.Nip55Signer.html b/docs/classes/_welshman_signer.Nip55Signer.html index 7fdd094..88d0783 100644 --- a/docs/classes/_welshman_signer.Nip55Signer.html +++ b/docs/classes/_welshman_signer.Nip55Signer.html @@ -1,6 +1,6 @@ -Nip55Signer | Welshman Docs

Implements

Constructors

constructor +Nip55Signer | Welshman Docs

Implements

Constructors

Properties

Methods

Constructors

Properties

nip04: {
    decrypt: (senderPubKey: string, message: string) => Promise<string>;
    encrypt: (recipientPubKey: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (senderPubKey: string, message: string) => Promise<string>;
    encrypt: (recipientPubKey: string, message: string) => Promise<string>;
} = ...

Methods

+

Constructors

Properties

nip04: {
    decrypt: (senderPubKey: string, message: string) => Promise<string>;
    encrypt: (recipientPubKey: string, message: string) => Promise<string>;
} = ...
nip44: {
    decrypt: (senderPubKey: string, message: string) => Promise<string>;
    encrypt: (recipientPubKey: string, message: string) => Promise<string>;
} = ...

Methods

diff --git a/docs/classes/_welshman_signer.Nip59.html b/docs/classes/_welshman_signer.Nip59.html index d24825a..1918f7f 100644 --- a/docs/classes/_welshman_signer.Nip59.html +++ b/docs/classes/_welshman_signer.Nip59.html @@ -1,7 +1,7 @@ -Nip59 | Welshman Docs

Constructors

constructor +Nip59 | Welshman Docs

Constructors

Methods

+

Constructors

Methods

diff --git a/docs/classes/_welshman_util.Address.html b/docs/classes/_welshman_util.Address.html index d03c25e..5034799 100644 --- a/docs/classes/_welshman_util.Address.html +++ b/docs/classes/_welshman_util.Address.html @@ -1,4 +1,4 @@ -Address | Welshman Docs

Constructors

constructor +Address | Welshman Docs

Constructors

Properties

Constructors

  • Parameters

    • kind: number
    • pubkey: string
    • identifier: string
    • relays: string[] = []

    Returns Address

Properties

identifier: string
kind: number
pubkey: string
relays: string[] = []

Methods

+

Constructors

  • Parameters

    • kind: number
    • pubkey: string
    • identifier: string
    • relays: string[] = []

    Returns Address

Properties

identifier: string
kind: number
pubkey: string
relays: string[] = []

Methods

diff --git a/docs/classes/_welshman_util.Encryptable.html b/docs/classes/_welshman_util.Encryptable.html index b87843e..fac5eb8 100644 --- a/docs/classes/_welshman_util.Encryptable.html +++ b/docs/classes/_welshman_util.Encryptable.html @@ -1,5 +1,5 @@ Encryptable | Welshman Docs

Represents an encryptable event with optional updates.

-

Type Parameters

Constructors

Type Parameters

Constructors

Properties

Methods

reconcile @@ -10,9 +10,9 @@
const event = {kind: 10000, content: "", tags: []} // An event, only kind is required
const encryptable = new Encryptable(event, {content: JSON.stringify([["e", "bad word"]])})
const eventTemplate = await encryptable.reconcile(myEncryptFunction)
-

Properties

event: Partial<T>

An EventTemplate with optional tags and content.

-
updates: Partial<EventContent>

Plaintext updates to be applied to the event content.

-

Methods

  • Encrypts plaintext updates and merges them into the event template.

    +

Properties

event: Partial<T>

An EventTemplate with optional tags and content.

+
updates: Partial<EventContent>

Plaintext updates to be applied to the event content.

+

Methods

  • Encrypts plaintext updates and merges them into the event template.

    Parameters

    • encrypt: Encrypt

      The encryption function to be used.

    Returns Promise<T>

    A promise that resolves to the reconciled and encrypted event.

    -
+
diff --git a/docs/classes/_welshman_util.Relay.html b/docs/classes/_welshman_util.Relay.html index bc99fd7..152b600 100644 --- a/docs/classes/_welshman_util.Relay.html +++ b/docs/classes/_welshman_util.Relay.html @@ -1,4 +1,4 @@ -Relay | Welshman Docs

Type Parameters

Hierarchy (View Summary)

Constructors

constructor +Relay | Welshman Docs

Type Parameters

Hierarchy (View Summary)

Constructors

Properties

repository: Repository<E>
subs: Map<string, Filter[]> = ...
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

repository: Repository<E>
subs: Map<string, Filter[]> = ...
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_util.Repository.html b/docs/classes/_welshman_util.Repository.html index 8c5c0a6..29cf2c4 100644 --- a/docs/classes/_welshman_util.Repository.html +++ b/docs/classes/_welshman_util.Repository.html @@ -1,4 +1,4 @@ -Repository | Welshman Docs

Type Parameters

Hierarchy (View Summary)

Constructors

constructor +Repository | Welshman Docs

Type Parameters

Hierarchy (View Summary)

Constructors

Properties

deletes: Map<string, number> = ...
eventsByAddress: Map<string, E> = ...
eventsByAuthor: Map<string, E[]> = ...
eventsByDay: Map<number, E[]> = ...
eventsById: Map<string, E> = ...
eventsByTag: Map<string, E[]> = ...
eventsByWrap: Map<string, E> = ...
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • event: E
    • __namedParameters: { shouldNotify?: boolean } = {}

    Returns boolean

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

+

Constructors

Properties

deletes: Map<string, number> = ...
eventsByAddress: Map<string, E> = ...
eventsByAuthor: Map<string, E[]> = ...
eventsByDay: Map<number, E[]> = ...
eventsById: Map<string, E> = ...
eventsByTag: Map<string, E[]> = ...
eventsByWrap: Map<string, E> = ...
defaultMaxListeners: number

Methods

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string
    • ...args: any[]

    Returns boolean

  • Returns (string | number)[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • event: E
    • __namedParameters: { shouldNotify?: boolean } = {}

    Returns boolean

  • Parameters

    • type: string | number

    Returns Listener[]

  • Parameters

    • Optionaltype: string | number

    Returns this

  • Parameters

    • type: string | number
    • listener: Listener

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • type: string | number

    Returns number

diff --git a/docs/classes/_welshman_util.Tag.html b/docs/classes/_welshman_util.Tag.html index de31f69..f379613 100644 --- a/docs/classes/_welshman_util.Tag.html +++ b/docs/classes/_welshman_util.Tag.html @@ -1,4 +1,4 @@ -Tag | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Tag | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Constructors

  • Parameters

    • ...args: [xs: string[]]

    Returns Tag

Properties

append: (x: string) => this
concat: (xs: string[]) => this
count: () => number
drop: (n: number) => this
every: (f: (t: string) => boolean) => boolean
exists: () => boolean
filter: (f: (t: string) => boolean) => this
find: (f: (t: string) => boolean) => undefined | string
first: () => string
flatMap: <U>(f: (t: string) => U[]) => Fluent<U>
forEach: (f: (t: string, i: number) => void) => void
has: (v: string) => boolean
join: (s: string) => string
keep: (xs: string[]) => this
last: () => string
map: (f: (t: string) => string) => this
mapTo: <U>(f: (t: string) => U) => Fluent<U>
nth: (i: number) => string
prepend: (x: string) => this
reject: (f: (t: string) => boolean) => this
set: (i: number, x: string) => this
slice: (a: number, b?: number) => this
some: (f: (t: string) => boolean) => boolean
take: (n: number) => this
uniq: () => this
valueOf: () => string[]
without: (xs: string[]) => this
xs: string[]

Methods

  • Type Parameters

    Parameters

    • this: K
    • xs: string[]

    Returns K

+

Constructors

  • Parameters

    • ...args: [xs: string[]]

    Returns Tag

Properties

append: (x: string) => this
concat: (xs: string[]) => this
count: () => number
drop: (n: number) => this
every: (f: (t: string) => boolean) => boolean
exists: () => boolean
filter: (f: (t: string) => boolean) => this
find: (f: (t: string) => boolean) => undefined | string
first: () => string
flatMap: <U>(f: (t: string) => U[]) => Fluent<U>
forEach: (f: (t: string, i: number) => void) => void
has: (v: string) => boolean
join: (s: string) => string
keep: (xs: string[]) => this
last: () => string
map: (f: (t: string) => string) => this
mapTo: <U>(f: (t: string) => U) => Fluent<U>
nth: (i: number) => string
prepend: (x: string) => this
reject: (f: (t: string) => boolean) => this
set: (i: number, x: string) => this
slice: (a: number, b?: number) => this
some: (f: (t: string) => boolean) => boolean
take: (n: number) => this
uniq: () => this
valueOf: () => string[]
without: (xs: string[]) => this
xs: string[]

Methods

  • Type Parameters

    Parameters

    • this: K
    • xs: string[]

    Returns K

diff --git a/docs/classes/_welshman_util.Tags.html b/docs/classes/_welshman_util.Tags.html index 91f08e9..c0a09aa 100644 --- a/docs/classes/_welshman_util.Tags.html +++ b/docs/classes/_welshman_util.Tags.html @@ -1,4 +1,4 @@ -Tags | Welshman Docs

Hierarchy (View Summary)

Constructors

constructor +Tags | Welshman Docs

Hierarchy (View Summary)

Constructors

Properties

Constructors

  • Parameters

    • ...args: [xs: Tag[]]

    Returns Tags

Properties

append: (x: Tag) => this
concat: (xs: Tag[]) => this
count: () => number
drop: (n: number) => this
every: (f: (t: Tag) => boolean) => boolean
exists: () => boolean
filter: (f: (t: Tag) => boolean) => this
find: (f: (t: Tag) => boolean) => undefined | Tag
first: () => Tag
flatMap: <U>(f: (t: Tag) => U[]) => Fluent<U>
forEach: (f: (t: Tag, i: number) => void) => void
has: (v: Tag) => boolean
join: (s: string) => string
keep: (xs: Tag[]) => this
last: () => Tag
map: (f: (t: Tag) => Tag) => this
mapTo: <U>(f: (t: Tag) => U) => Fluent<U>
nth: (i: number) => Tag
prepend: (x: Tag) => this
reject: (f: (t: Tag) => boolean) => this
set: (i: number, x: Tag) => this
slice: (a: number, b?: number) => this
some: (f: (t: Tag) => boolean) => boolean
take: (n: number) => this
uniq: () => this
valueOf: () => Tag[]
without: (xs: Tag[]) => this
xs: Tag[]

Methods

+

Constructors

  • Parameters

    • ...args: [xs: Tag[]]

    Returns Tags

Properties

append: (x: Tag) => this
concat: (xs: Tag[]) => this
count: () => number
drop: (n: number) => this
every: (f: (t: Tag) => boolean) => boolean
exists: () => boolean
filter: (f: (t: Tag) => boolean) => this
find: (f: (t: Tag) => boolean) => undefined | Tag
first: () => Tag
flatMap: <U>(f: (t: Tag) => U[]) => Fluent<U>
forEach: (f: (t: Tag, i: number) => void) => void
has: (v: Tag) => boolean
join: (s: string) => string
keep: (xs: Tag[]) => this
last: () => Tag
map: (f: (t: Tag) => Tag) => this
mapTo: <U>(f: (t: Tag) => U) => Fluent<U>
nth: (i: number) => Tag
prepend: (x: Tag) => this
reject: (f: (t: Tag) => boolean) => this
set: (i: number, x: Tag) => this
slice: (a: number, b?: number) => this
some: (f: (t: Tag) => boolean) => boolean
take: (n: number) => this
uniq: () => this
valueOf: () => Tag[]
without: (xs: Tag[]) => this
xs: Tag[]

Methods

diff --git a/docs/enums/_welshman_app.RelayMode.html b/docs/enums/_welshman_app.RelayMode.html index 24e7c46..0086c39 100644 --- a/docs/enums/_welshman_app.RelayMode.html +++ b/docs/enums/_welshman_app.RelayMode.html @@ -1,4 +1,4 @@ -RelayMode | Welshman Docs

Enumeration Members

Inbox +RelayMode | Welshman Docs

Enumeration Members

Enumeration Members

Inbox: "inbox"
Read: "read"
Write: "write"
+

Enumeration Members

Inbox: "inbox"
Read: "read"
Write: "write"
diff --git a/docs/enums/_welshman_content.ParsedType.html b/docs/enums/_welshman_content.ParsedType.html index 08ac3d9..c463ec2 100644 --- a/docs/enums/_welshman_content.ParsedType.html +++ b/docs/enums/_welshman_content.ParsedType.html @@ -1,4 +1,4 @@ -ParsedType | Welshman Docs

Enumeration Members

Address +ParsedType | Welshman Docs

Enumeration Members

Enumeration Members

Address: "address"
Cashu: "cashu"
Code: "code"
Ellipsis: "ellipsis"
Event: "event"
Invoice: "invoice"
Link: "link"
Newline: "newline"
Profile: "profile"
Text: "text"
Topic: "topic"
+

Enumeration Members

Address: "address"
Cashu: "cashu"
Code: "code"
Ellipsis: "ellipsis"
Event: "event"
Invoice: "invoice"
Link: "link"
Newline: "newline"
Profile: "profile"
Text: "text"
Topic: "topic"
diff --git a/docs/enums/_welshman_dvm.DVMEvent.html b/docs/enums/_welshman_dvm.DVMEvent.html index 4394def..5c85cc0 100644 --- a/docs/enums/_welshman_dvm.DVMEvent.html +++ b/docs/enums/_welshman_dvm.DVMEvent.html @@ -1,3 +1,3 @@ -DVMEvent | Welshman Docs

Enumeration Members

Progress +DVMEvent | Welshman Docs

Enumeration Members

Enumeration Members

Progress: "progress"
Result: "result"
+

Enumeration Members

Progress: "progress"
Result: "result"
diff --git a/docs/enums/_welshman_feeds.FeedType.html b/docs/enums/_welshman_feeds.FeedType.html index ee5000f..2b027cf 100644 --- a/docs/enums/_welshman_feeds.FeedType.html +++ b/docs/enums/_welshman_feeds.FeedType.html @@ -1,4 +1,4 @@ -FeedType | Welshman Docs

Enumeration Members

Address +FeedType | Welshman Docs

Enumeration Members

Enumeration Members

Address: "address"
Author: "author"
CreatedAt: "created_at"
Difference: "difference"
DVM: "dvm"
Global: "global"
ID: "id"
Intersection: "intersection"
Kind: "kind"
Label: "label"
List: "list"
Relay: "relay"
Scope: "scope"
Search: "search"
Tag: "tag"
Union: "union"
WOT: "wot"
+

Enumeration Members

Address: "address"
Author: "author"
CreatedAt: "created_at"
Difference: "difference"
DVM: "dvm"
Global: "global"
ID: "id"
Intersection: "intersection"
Kind: "kind"
Label: "label"
List: "list"
Relay: "relay"
Scope: "scope"
Search: "search"
Tag: "tag"
Union: "union"
WOT: "wot"
diff --git a/docs/enums/_welshman_feeds.Scope.html b/docs/enums/_welshman_feeds.Scope.html index 73c00b3..60306d1 100644 --- a/docs/enums/_welshman_feeds.Scope.html +++ b/docs/enums/_welshman_feeds.Scope.html @@ -1,5 +1,5 @@ -Scope | Welshman Docs

Enumeration Members

Followers +Scope | Welshman Docs

Enumeration Members

Enumeration Members

Followers: "followers"
Follows: "follows"
Network: "network"
Self: "self"
+

Enumeration Members

Followers: "followers"
Follows: "follows"
Network: "network"
Self: "self"
diff --git a/docs/enums/_welshman_net.AuthMode.html b/docs/enums/_welshman_net.AuthMode.html index 8e2e90c..a7faf3d 100644 --- a/docs/enums/_welshman_net.AuthMode.html +++ b/docs/enums/_welshman_net.AuthMode.html @@ -1,3 +1,3 @@ -AuthMode | Welshman Docs

Enumeration Members

Explicit +AuthMode | Welshman Docs

Enumeration Members

Enumeration Members

Explicit: "explicit"
Implicit: "implicit"
+

Enumeration Members

Explicit: "explicit"
Implicit: "implicit"
diff --git a/docs/enums/_welshman_net.AuthStatus.html b/docs/enums/_welshman_net.AuthStatus.html index 21afa6a..7ef3908 100644 --- a/docs/enums/_welshman_net.AuthStatus.html +++ b/docs/enums/_welshman_net.AuthStatus.html @@ -1,8 +1,8 @@ -AuthStatus | Welshman Docs

Enumeration Members

DeniedSignature +AuthStatus | Welshman Docs

Enumeration Members

DeniedSignature: "denied_signature"
Forbidden: "forbidden"
None: "none"
Ok: "ok"
PendingResponse: "pending_response"
PendingSignature: "pending_signature"
Requested: "requested"
+

Enumeration Members

DeniedSignature: "denied_signature"
Forbidden: "forbidden"
None: "none"
Ok: "ok"
PendingResponse: "pending_response"
PendingSignature: "pending_signature"
Requested: "requested"
diff --git a/docs/enums/_welshman_net.ConnectionEvent.html b/docs/enums/_welshman_net.ConnectionEvent.html index 232500a..d16de62 100644 --- a/docs/enums/_welshman_net.ConnectionEvent.html +++ b/docs/enums/_welshman_net.ConnectionEvent.html @@ -1,4 +1,4 @@ -ConnectionEvent | Welshman Docs

Enumeration Members

Close +ConnectionEvent | Welshman Docs

Enumeration Members

Enumeration Members

Close: "socket:close"
Error: "socket:error"
InvalidMessage: "invalid:message:receive"
InvalidUrl: "invalid:url"
Notice: "receive:notice"
Open: "socket:open"
Receive: "receive:message"
Reset: "socket:reset"
Send: "send:message"
+

Enumeration Members

Close: "socket:close"
Error: "socket:error"
InvalidMessage: "invalid:message:receive"
InvalidUrl: "invalid:url"
Notice: "receive:notice"
Open: "socket:open"
Receive: "receive:message"
Reset: "socket:reset"
Send: "send:message"
diff --git a/docs/enums/_welshman_net.ConnectionStatus.html b/docs/enums/_welshman_net.ConnectionStatus.html index 2f20943..221a0f2 100644 --- a/docs/enums/_welshman_net.ConnectionStatus.html +++ b/docs/enums/_welshman_net.ConnectionStatus.html @@ -1,4 +1,4 @@ -ConnectionStatus | Welshman Docs

Enumeration ConnectionStatus

Enumeration Members

Closed +ConnectionStatus | Welshman Docs

Enumeration ConnectionStatus

Enumeration Members

Enumeration Members

Closed: "Closed"
Closing: "Closing"
Ready: "ready"
+

Enumeration Members

Closed: "Closed"
Closing: "Closing"
Ready: "ready"
diff --git a/docs/enums/_welshman_net.PublishStatus.html b/docs/enums/_welshman_net.PublishStatus.html index 1b82309..e32e3f1 100644 --- a/docs/enums/_welshman_net.PublishStatus.html +++ b/docs/enums/_welshman_net.PublishStatus.html @@ -1,6 +1,6 @@ -PublishStatus | Welshman Docs

Enumeration Members

Aborted +PublishStatus | Welshman Docs

Enumeration Members

Enumeration Members

Aborted: "aborted"
Failure: "failure"
Pending: "pending"
Success: "success"
Timeout: "timeout"
+

Enumeration Members

Aborted: "aborted"
Failure: "failure"
Pending: "pending"
Success: "success"
Timeout: "timeout"
diff --git a/docs/enums/_welshman_net.SocketStatus.html b/docs/enums/_welshman_net.SocketStatus.html index 6b385bf..14b74fc 100644 --- a/docs/enums/_welshman_net.SocketStatus.html +++ b/docs/enums/_welshman_net.SocketStatus.html @@ -1,8 +1,8 @@ -SocketStatus | Welshman Docs

Enumeration Members

Closed +SocketStatus | Welshman Docs

Enumeration Members

Enumeration Members

Closed: "closed"
Closing: "closing"
Error: "error"
Invalid: "invalid"
New: "new"
Open: "open"
Opening: "opening"
+

Enumeration Members

Closed: "closed"
Closing: "closing"
Error: "error"
Invalid: "invalid"
New: "new"
Open: "open"
Opening: "opening"
diff --git a/docs/enums/_welshman_net.SubscriptionEvent.html b/docs/enums/_welshman_net.SubscriptionEvent.html index 554b6e3..08fa2fa 100644 --- a/docs/enums/_welshman_net.SubscriptionEvent.html +++ b/docs/enums/_welshman_net.SubscriptionEvent.html @@ -1,4 +1,4 @@ -SubscriptionEvent | Welshman Docs

Enumeration SubscriptionEvent

Enumeration Members

Close +SubscriptionEvent | Welshman Docs

Enumeration SubscriptionEvent

Enumeration Members

Enumeration Members

Close: "close"
Complete: "complete"
DeletedEvent: "deleted-event"
Duplicate: "duplicate"
Eose: "eose"
Event: "event"
FailedFilter: "failed-filter"
Invalid: "invalid"
Send: "send"
+

Enumeration Members

Close: "close"
Complete: "complete"
DeletedEvent: "deleted-event"
Duplicate: "duplicate"
Eose: "eose"
Event: "event"
FailedFilter: "failed-filter"
Invalid: "invalid"
Send: "send"
diff --git a/docs/enums/_welshman_signer.Nip46Event.html b/docs/enums/_welshman_signer.Nip46Event.html index ba30dc1..21f6021 100644 --- a/docs/enums/_welshman_signer.Nip46Event.html +++ b/docs/enums/_welshman_signer.Nip46Event.html @@ -1,3 +1,3 @@ -Nip46Event | Welshman Docs

Enumeration Members

Receive +Nip46Event | Welshman Docs

Enumeration Members

Enumeration Members

Receive: "receive"
Send: "send"
+

Enumeration Members

Receive: "receive"
Send: "send"
diff --git a/docs/functions/_welshman_app.addMaximalFallbacks.html b/docs/functions/_welshman_app.addMaximalFallbacks.html index 1a0b2a6..a084a5d 100644 --- a/docs/functions/_welshman_app.addMaximalFallbacks.html +++ b/docs/functions/_welshman_app.addMaximalFallbacks.html @@ -1 +1 @@ -addMaximalFallbacks | Welshman Docs
+addMaximalFallbacks | Welshman Docs
diff --git a/docs/functions/_welshman_app.addMinimalFallbacks.html b/docs/functions/_welshman_app.addMinimalFallbacks.html index 57385f1..fbdfcd6 100644 --- a/docs/functions/_welshman_app.addMinimalFallbacks.html +++ b/docs/functions/_welshman_app.addMinimalFallbacks.html @@ -1 +1 @@ -addMinimalFallbacks | Welshman Docs
+addMinimalFallbacks | Welshman Docs
diff --git a/docs/functions/_welshman_app.addNoFallbacks.html b/docs/functions/_welshman_app.addNoFallbacks.html index f288d67..1717c8e 100644 --- a/docs/functions/_welshman_app.addNoFallbacks.html +++ b/docs/functions/_welshman_app.addNoFallbacks.html @@ -1 +1 @@ -addNoFallbacks | Welshman Docs
+addNoFallbacks | Welshman Docs
diff --git a/docs/functions/_welshman_app.addSession.html b/docs/functions/_welshman_app.addSession.html index 678b18b..188473f 100644 --- a/docs/functions/_welshman_app.addSession.html +++ b/docs/functions/_welshman_app.addSession.html @@ -1 +1 @@ -addSession | Welshman Docs
+addSession | Welshman Docs
diff --git a/docs/functions/_welshman_app.bulkDelete.html b/docs/functions/_welshman_app.bulkDelete.html index e50327c..dc2385b 100644 --- a/docs/functions/_welshman_app.bulkDelete.html +++ b/docs/functions/_welshman_app.bulkDelete.html @@ -1 +1 @@ -bulkDelete | Welshman Docs
  • Parameters

    • name: string
    • ids: string[]

    Returns Promise<void>

+bulkDelete | Welshman Docs
  • Parameters

    • name: string
    • ids: string[]

    Returns Promise<void>

diff --git a/docs/functions/_welshman_app.bulkPut.html b/docs/functions/_welshman_app.bulkPut.html index 7a32ebc..13c82b9 100644 --- a/docs/functions/_welshman_app.bulkPut.html +++ b/docs/functions/_welshman_app.bulkPut.html @@ -1 +1 @@ -bulkPut | Welshman Docs
+bulkPut | Welshman Docs
diff --git a/docs/functions/_welshman_app.clearStorage.html b/docs/functions/_welshman_app.clearStorage.html index 0d35779..d27f089 100644 --- a/docs/functions/_welshman_app.clearStorage.html +++ b/docs/functions/_welshman_app.clearStorage.html @@ -1 +1 @@ -clearStorage | Welshman Docs
+clearStorage | Welshman Docs
diff --git a/docs/functions/_welshman_app.closeStorage.html b/docs/functions/_welshman_app.closeStorage.html index 816eae3..97ea624 100644 --- a/docs/functions/_welshman_app.closeStorage.html +++ b/docs/functions/_welshman_app.closeStorage.html @@ -1 +1 @@ -closeStorage | Welshman Docs
+closeStorage | Welshman Docs
diff --git a/docs/functions/_welshman_app.collection.html b/docs/functions/_welshman_app.collection.html index 11b7433..069def2 100644 --- a/docs/functions/_welshman_app.collection.html +++ b/docs/functions/_welshman_app.collection.html @@ -1 +1 @@ -collection | Welshman Docs
  • Type Parameters

    • T
    • LoadArgs extends any[]

    Parameters

    • __namedParameters: {
          getKey: (item: T) => string;
          load?: (key: string, ...args: LoadArgs) => Promise<any>;
          name: string;
          store: Readable<T[]>;
      }

    Returns {
        deriveItem: (
            key: Maybe<string>,
            ...args: LoadArgs,
        ) => Readable<undefined | T>;
        indexStore: ReadableWithGetter<Map<string, T>>;
        loadItem: (key: string, ...args: LoadArgs) => Promise<undefined | T>;
    }

+collection | Welshman Docs
  • Type Parameters

    • T
    • LoadArgs extends any[]

    Parameters

    • __namedParameters: {
          getKey: (item: T) => string;
          load?: (key: string, ...args: LoadArgs) => Promise<any>;
          name: string;
          store: Readable<T[]>;
      }

    Returns {
        deriveItem: (
            key: Maybe<string>,
            ...args: LoadArgs,
        ) => Readable<undefined | T>;
        indexStore: ReadableWithGetter<Map<string, T>>;
        loadItem: (key: string, ...args: LoadArgs) => Promise<undefined | T>;
    }

diff --git a/docs/functions/_welshman_app.createFeedController.html b/docs/functions/_welshman_app.createFeedController.html index 021e73d..0e8fb96 100644 --- a/docs/functions/_welshman_app.createFeedController.html +++ b/docs/functions/_welshman_app.createFeedController.html @@ -1 +1 @@ -createFeedController | Welshman Docs
+createFeedController | Welshman Docs
diff --git a/docs/functions/_welshman_app.createLocalDate.html b/docs/functions/_welshman_app.createLocalDate.html index a048036..3bd6338 100644 --- a/docs/functions/_welshman_app.createLocalDate.html +++ b/docs/functions/_welshman_app.createLocalDate.html @@ -1 +1 @@ -createLocalDate | Welshman Docs
+createLocalDate | Welshman Docs
diff --git a/docs/functions/_welshman_app.createSearch.html b/docs/functions/_welshman_app.createSearch.html index 0021661..7a00384 100644 --- a/docs/functions/_welshman_app.createSearch.html +++ b/docs/functions/_welshman_app.createSearch.html @@ -1 +1 @@ -createSearch | Welshman Docs
+createSearch | Welshman Docs
diff --git a/docs/functions/_welshman_app.dateToSeconds.html b/docs/functions/_welshman_app.dateToSeconds.html index 2f3787a..45d04c3 100644 --- a/docs/functions/_welshman_app.dateToSeconds.html +++ b/docs/functions/_welshman_app.dateToSeconds.html @@ -1 +1 @@ -dateToSeconds | Welshman Docs
+dateToSeconds | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveFollows.html b/docs/functions/_welshman_app.deriveFollows.html index 22dc6e1..21334cf 100644 --- a/docs/functions/_welshman_app.deriveFollows.html +++ b/docs/functions/_welshman_app.deriveFollows.html @@ -1 +1 @@ -deriveFollows | Welshman Docs
+deriveFollows | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveHandle.html b/docs/functions/_welshman_app.deriveHandle.html index f318a11..4c840e1 100644 --- a/docs/functions/_welshman_app.deriveHandle.html +++ b/docs/functions/_welshman_app.deriveHandle.html @@ -1 +1 @@ -deriveHandle | Welshman Docs
+deriveHandle | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveHandleForPubkey.html b/docs/functions/_welshman_app.deriveHandleForPubkey.html index 873b57e..bed4b65 100644 --- a/docs/functions/_welshman_app.deriveHandleForPubkey.html +++ b/docs/functions/_welshman_app.deriveHandleForPubkey.html @@ -1 +1 @@ -deriveHandleForPubkey | Welshman Docs
+deriveHandleForPubkey | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveInboxRelaySelections.html b/docs/functions/_welshman_app.deriveInboxRelaySelections.html index 54607d6..74d6f6e 100644 --- a/docs/functions/_welshman_app.deriveInboxRelaySelections.html +++ b/docs/functions/_welshman_app.deriveInboxRelaySelections.html @@ -1 +1 @@ -deriveInboxRelaySelections | Welshman Docs

Function deriveInboxRelaySelections

+deriveInboxRelaySelections | Welshman Docs

Function deriveInboxRelaySelections

diff --git a/docs/functions/_welshman_app.deriveMutes.html b/docs/functions/_welshman_app.deriveMutes.html index a991c2a..094dc31 100644 --- a/docs/functions/_welshman_app.deriveMutes.html +++ b/docs/functions/_welshman_app.deriveMutes.html @@ -1 +1 @@ -deriveMutes | Welshman Docs
+deriveMutes | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveProfile.html b/docs/functions/_welshman_app.deriveProfile.html index 3da91b8..d24749a 100644 --- a/docs/functions/_welshman_app.deriveProfile.html +++ b/docs/functions/_welshman_app.deriveProfile.html @@ -1 +1 @@ -deriveProfile | Welshman Docs
+deriveProfile | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveProfileDisplay.html b/docs/functions/_welshman_app.deriveProfileDisplay.html index 18fb517..ed726cf 100644 --- a/docs/functions/_welshman_app.deriveProfileDisplay.html +++ b/docs/functions/_welshman_app.deriveProfileDisplay.html @@ -1 +1 @@ -deriveProfileDisplay | Welshman Docs
  • Parameters

    • pubkey: undefined | string

    Returns Readable<string>

+deriveProfileDisplay | Welshman Docs
  • Parameters

    • pubkey: undefined | string

    Returns Readable<string>

diff --git a/docs/functions/_welshman_app.deriveRelay.html b/docs/functions/_welshman_app.deriveRelay.html index 1bfa9fd..6cf6fad 100644 --- a/docs/functions/_welshman_app.deriveRelay.html +++ b/docs/functions/_welshman_app.deriveRelay.html @@ -1 +1 @@ -deriveRelay | Welshman Docs
+deriveRelay | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveRelayDisplay.html b/docs/functions/_welshman_app.deriveRelayDisplay.html index 9f6e0c8..6890d61 100644 --- a/docs/functions/_welshman_app.deriveRelayDisplay.html +++ b/docs/functions/_welshman_app.deriveRelayDisplay.html @@ -1 +1 @@ -deriveRelayDisplay | Welshman Docs
+deriveRelayDisplay | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveRelaySelections.html b/docs/functions/_welshman_app.deriveRelaySelections.html index 8ca3454..1ceee9b 100644 --- a/docs/functions/_welshman_app.deriveRelaySelections.html +++ b/docs/functions/_welshman_app.deriveRelaySelections.html @@ -1 +1 @@ -deriveRelaySelections | Welshman Docs
+deriveRelaySelections | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveUserWotScore.html b/docs/functions/_welshman_app.deriveUserWotScore.html index f47a578..1531107 100644 --- a/docs/functions/_welshman_app.deriveUserWotScore.html +++ b/docs/functions/_welshman_app.deriveUserWotScore.html @@ -1 +1 @@ -deriveUserWotScore | Welshman Docs
+deriveUserWotScore | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveZapper.html b/docs/functions/_welshman_app.deriveZapper.html index 413e42a..ae90a8f 100644 --- a/docs/functions/_welshman_app.deriveZapper.html +++ b/docs/functions/_welshman_app.deriveZapper.html @@ -1 +1 @@ -deriveZapper | Welshman Docs
+deriveZapper | Welshman Docs
diff --git a/docs/functions/_welshman_app.deriveZapperForPubkey.html b/docs/functions/_welshman_app.deriveZapperForPubkey.html index 4b10de1..8a69ea2 100644 --- a/docs/functions/_welshman_app.deriveZapperForPubkey.html +++ b/docs/functions/_welshman_app.deriveZapperForPubkey.html @@ -1 +1 @@ -deriveZapperForPubkey | Welshman Docs
+deriveZapperForPubkey | Welshman Docs
diff --git a/docs/functions/_welshman_app.displayHandle.html b/docs/functions/_welshman_app.displayHandle.html index 5b0a7ee..cb1ff2e 100644 --- a/docs/functions/_welshman_app.displayHandle.html +++ b/docs/functions/_welshman_app.displayHandle.html @@ -1 +1 @@ -displayHandle | Welshman Docs
+displayHandle | Welshman Docs
diff --git a/docs/functions/_welshman_app.displayNip05.html b/docs/functions/_welshman_app.displayNip05.html index 10c33df..ba9f9a7 100644 --- a/docs/functions/_welshman_app.displayNip05.html +++ b/docs/functions/_welshman_app.displayNip05.html @@ -1 +1 @@ -displayNip05 | Welshman Docs
+displayNip05 | Welshman Docs
diff --git a/docs/functions/_welshman_app.displayProfileByPubkey.html b/docs/functions/_welshman_app.displayProfileByPubkey.html index f754377..a4b6b5a 100644 --- a/docs/functions/_welshman_app.displayProfileByPubkey.html +++ b/docs/functions/_welshman_app.displayProfileByPubkey.html @@ -1 +1 @@ -displayProfileByPubkey | Welshman Docs
+displayProfileByPubkey | Welshman Docs
diff --git a/docs/functions/_welshman_app.displayRelayByPubkey.html b/docs/functions/_welshman_app.displayRelayByPubkey.html index 2f93164..883686d 100644 --- a/docs/functions/_welshman_app.displayRelayByPubkey.html +++ b/docs/functions/_welshman_app.displayRelayByPubkey.html @@ -1 +1 @@ -displayRelayByPubkey | Welshman Docs
+displayRelayByPubkey | Welshman Docs
diff --git a/docs/functions/_welshman_app.dropSession.html b/docs/functions/_welshman_app.dropSession.html index 311825a..f962d0a 100644 --- a/docs/functions/_welshman_app.dropSession.html +++ b/docs/functions/_welshman_app.dropSession.html @@ -1 +1 @@ -dropSession | Welshman Docs
+dropSession | Welshman Docs
diff --git a/docs/functions/_welshman_app.ensurePlaintext.html b/docs/functions/_welshman_app.ensurePlaintext.html index e311398..fc4fb79 100644 --- a/docs/functions/_welshman_app.ensurePlaintext.html +++ b/docs/functions/_welshman_app.ensurePlaintext.html @@ -1 +1 @@ -ensurePlaintext | Welshman Docs
+ensurePlaintext | Welshman Docs
diff --git a/docs/functions/_welshman_app.fetchHandles.html b/docs/functions/_welshman_app.fetchHandles.html index 21a9898..5189fd7 100644 --- a/docs/functions/_welshman_app.fetchHandles.html +++ b/docs/functions/_welshman_app.fetchHandles.html @@ -1 +1 @@ -fetchHandles | Welshman Docs
+fetchHandles | Welshman Docs
diff --git a/docs/functions/_welshman_app.fetchRelayProfiles.html b/docs/functions/_welshman_app.fetchRelayProfiles.html index 846bad2..2af2828 100644 --- a/docs/functions/_welshman_app.fetchRelayProfiles.html +++ b/docs/functions/_welshman_app.fetchRelayProfiles.html @@ -1 +1 @@ -fetchRelayProfiles | Welshman Docs
+fetchRelayProfiles | Welshman Docs
diff --git a/docs/functions/_welshman_app.fetchZappers.html b/docs/functions/_welshman_app.fetchZappers.html index 98eb2a0..81bae21 100644 --- a/docs/functions/_welshman_app.fetchZappers.html +++ b/docs/functions/_welshman_app.fetchZappers.html @@ -1 +1 @@ -fetchZappers | Welshman Docs
+fetchZappers | Welshman Docs
diff --git a/docs/functions/_welshman_app.follow.html b/docs/functions/_welshman_app.follow.html index d069a71..d10b238 100644 --- a/docs/functions/_welshman_app.follow.html +++ b/docs/functions/_welshman_app.follow.html @@ -1 +1 @@ -follow | Welshman Docs
  • Parameters

    • tag: string[]

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

+follow | Welshman Docs
  • Parameters

    • tag: string[]

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

diff --git a/docs/functions/_welshman_app.formatTimestamp.html b/docs/functions/_welshman_app.formatTimestamp.html index 28ca00e..bb5d89b 100644 --- a/docs/functions/_welshman_app.formatTimestamp.html +++ b/docs/functions/_welshman_app.formatTimestamp.html @@ -1 +1 @@ -formatTimestamp | Welshman Docs
+formatTimestamp | Welshman Docs
diff --git a/docs/functions/_welshman_app.formatTimestampAsDate.html b/docs/functions/_welshman_app.formatTimestampAsDate.html index 7368a97..eb49b8c 100644 --- a/docs/functions/_welshman_app.formatTimestampAsDate.html +++ b/docs/functions/_welshman_app.formatTimestampAsDate.html @@ -1 +1 @@ -formatTimestampAsDate | Welshman Docs
+formatTimestampAsDate | Welshman Docs
diff --git a/docs/functions/_welshman_app.formatTimestampAsTime.html b/docs/functions/_welshman_app.formatTimestampAsTime.html index 6f19db2..b6baca9 100644 --- a/docs/functions/_welshman_app.formatTimestampAsTime.html +++ b/docs/functions/_welshman_app.formatTimestampAsTime.html @@ -1 +1 @@ -formatTimestampAsTime | Welshman Docs
+formatTimestampAsTime | Welshman Docs
diff --git a/docs/functions/_welshman_app.formatTimestampRelative.html b/docs/functions/_welshman_app.formatTimestampRelative.html index bd56480..e01ef5f 100644 --- a/docs/functions/_welshman_app.formatTimestampRelative.html +++ b/docs/functions/_welshman_app.formatTimestampRelative.html @@ -1 +1 @@ -formatTimestampRelative | Welshman Docs
+formatTimestampRelative | Welshman Docs
diff --git a/docs/functions/_welshman_app.getAll.html b/docs/functions/_welshman_app.getAll.html index 2f78ccc..4d1d0e9 100644 --- a/docs/functions/_welshman_app.getAll.html +++ b/docs/functions/_welshman_app.getAll.html @@ -1 +1 @@ -getAll | Welshman Docs
+getAll | Welshman Docs
diff --git a/docs/functions/_welshman_app.getDefaultAppContext.html b/docs/functions/_welshman_app.getDefaultAppContext.html index 670c4c3..36bbd4a 100644 --- a/docs/functions/_welshman_app.getDefaultAppContext.html +++ b/docs/functions/_welshman_app.getDefaultAppContext.html @@ -1 +1 @@ -getDefaultAppContext | Welshman Docs
  • Parameters

    Returns {
        authTimeout: number;
        dufflepudUrl?: string;
        indexerRelays?: string[];
        requestDelay: number;
        requestTimeout: number;
        router: Router;
    }

+getDefaultAppContext | Welshman Docs
  • Parameters

    Returns {
        authTimeout: number;
        dufflepudUrl?: string;
        indexerRelays?: string[];
        requestDelay: number;
        requestTimeout: number;
        router: Router;
    }

diff --git a/docs/functions/_welshman_app.getDefaultNetContext.html b/docs/functions/_welshman_app.getDefaultNetContext.html index 316f7e8..5aa9181 100644 --- a/docs/functions/_welshman_app.getDefaultNetContext.html +++ b/docs/functions/_welshman_app.getDefaultNetContext.html @@ -1 +1 @@ -getDefaultNetContext | Welshman Docs
  • Parameters

    Returns {
        authMode: AuthMode;
        getExecutor: (relays: string[]) => Executor;
        isDeleted: (url: string, event: TrustedEvent) => boolean;
        isValid: (url: string, event: TrustedEvent) => boolean;
        matchFilters: (
            url: string,
            filters: Filter[],
            event: TrustedEvent,
        ) => boolean;
        onEvent: (url: string, event: TrustedEvent) => void;
        optimizeSubscriptions: (subs: Subscription[]) => RelaysAndFilters[];
        pool: Pool;
        signEvent: (event: StampedEvent) => Promise<any>;
    }

+getDefaultNetContext | Welshman Docs
  • Parameters

    Returns {
        authMode: AuthMode;
        getExecutor: (relays: string[]) => Executor;
        isDeleted: (url: string, event: TrustedEvent) => boolean;
        isValid: (url: string, event: TrustedEvent) => boolean;
        matchFilters: (
            url: string,
            filters: Filter[],
            event: TrustedEvent,
        ) => boolean;
        onEvent: (url: string, event: TrustedEvent) => void;
        optimizeSubscriptions: (subs: Subscription[]) => RelaysAndFilters[];
        pool: Pool;
        signEvent: (event: StampedEvent) => Promise<any>;
    }

diff --git a/docs/functions/_welshman_app.getFallbackRelays.html b/docs/functions/_welshman_app.getFallbackRelays.html index 25d040c..5d89d79 100644 --- a/docs/functions/_welshman_app.getFallbackRelays.html +++ b/docs/functions/_welshman_app.getFallbackRelays.html @@ -1 +1 @@ -getFallbackRelays | Welshman Docs
+getFallbackRelays | Welshman Docs
diff --git a/docs/functions/_welshman_app.getFilterSelections.html b/docs/functions/_welshman_app.getFilterSelections.html index ead0f79..926ea69 100644 --- a/docs/functions/_welshman_app.getFilterSelections.html +++ b/docs/functions/_welshman_app.getFilterSelections.html @@ -1 +1 @@ -getFilterSelections | Welshman Docs
+getFilterSelections | Welshman Docs
diff --git a/docs/functions/_welshman_app.getFilterSelectionsForAuthors.html b/docs/functions/_welshman_app.getFilterSelectionsForAuthors.html index f8ac088..f5b115b 100644 --- a/docs/functions/_welshman_app.getFilterSelectionsForAuthors.html +++ b/docs/functions/_welshman_app.getFilterSelectionsForAuthors.html @@ -1 +1 @@ -getFilterSelectionsForAuthors | Welshman Docs

Function getFilterSelectionsForAuthors

  • Parameters

    Returns {
        filter: {
            authors: string[];
            ids?: string[];
            kinds?: number[];
            limit?: number;
            search?: string;
            since?: number;
            until?: number;
        };
        scenario: RouterScenario;
    }[]

+getFilterSelectionsForAuthors | Welshman Docs

Function getFilterSelectionsForAuthors

  • Parameters

    Returns {
        filter: {
            authors: string[];
            ids?: string[];
            kinds?: number[];
            limit?: number;
            search?: string;
            since?: number;
            until?: number;
        };
        scenario: RouterScenario;
    }[]

diff --git a/docs/functions/_welshman_app.getFilterSelectionsForIndexedKinds.html b/docs/functions/_welshman_app.getFilterSelectionsForIndexedKinds.html index 35af4e7..f7b72e8 100644 --- a/docs/functions/_welshman_app.getFilterSelectionsForIndexedKinds.html +++ b/docs/functions/_welshman_app.getFilterSelectionsForIndexedKinds.html @@ -1 +1 @@ -getFilterSelectionsForIndexedKinds | Welshman Docs

Function getFilterSelectionsForIndexedKinds

  • Parameters

    Returns {
        filter: {
            authors?: string[];
            ids?: string[];
            kinds: number[];
            limit?: number;
            search?: string;
            since?: number;
            until?: number;
        };
        scenario: RouterScenario;
    }[]

+getFilterSelectionsForIndexedKinds | Welshman Docs

Function getFilterSelectionsForIndexedKinds

  • Parameters

    Returns {
        filter: {
            authors?: string[];
            ids?: string[];
            kinds: number[];
            limit?: number;
            search?: string;
            since?: number;
            until?: number;
        };
        scenario: RouterScenario;
    }[]

diff --git a/docs/functions/_welshman_app.getFilterSelectionsForSearch.html b/docs/functions/_welshman_app.getFilterSelectionsForSearch.html index 2be08b9..c503dde 100644 --- a/docs/functions/_welshman_app.getFilterSelectionsForSearch.html +++ b/docs/functions/_welshman_app.getFilterSelectionsForSearch.html @@ -1 +1 @@ -getFilterSelectionsForSearch | Welshman Docs

Function getFilterSelectionsForSearch

+getFilterSelectionsForSearch | Welshman Docs

Function getFilterSelectionsForSearch

diff --git a/docs/functions/_welshman_app.getFilterSelectionsForUser.html b/docs/functions/_welshman_app.getFilterSelectionsForUser.html index ae5831b..2fade00 100644 --- a/docs/functions/_welshman_app.getFilterSelectionsForUser.html +++ b/docs/functions/_welshman_app.getFilterSelectionsForUser.html @@ -1 +1 @@ -getFilterSelectionsForUser | Welshman Docs

Function getFilterSelectionsForUser

+getFilterSelectionsForUser | Welshman Docs

Function getFilterSelectionsForUser

diff --git a/docs/functions/_welshman_app.getFilterSelectionsForWraps.html b/docs/functions/_welshman_app.getFilterSelectionsForWraps.html index fc26f38..b642c62 100644 --- a/docs/functions/_welshman_app.getFilterSelectionsForWraps.html +++ b/docs/functions/_welshman_app.getFilterSelectionsForWraps.html @@ -1 +1 @@ -getFilterSelectionsForWraps | Welshman Docs

Function getFilterSelectionsForWraps

  • Parameters

    Returns {
        filter: {
            authors?: string[];
            ids?: string[];
            kinds: number[];
            limit?: number;
            search?: string;
            since?: number;
            until?: number;
        };
        scenario: RouterScenario;
    }[]

+getFilterSelectionsForWraps | Welshman Docs

Function getFilterSelectionsForWraps

  • Parameters

    Returns {
        filter: {
            authors?: string[];
            ids?: string[];
            kinds: number[];
            limit?: number;
            search?: string;
            since?: number;
            until?: number;
        };
        scenario: RouterScenario;
    }[]

diff --git a/docs/functions/_welshman_app.getFollowers.html b/docs/functions/_welshman_app.getFollowers.html index 37d1de9..839c64e 100644 --- a/docs/functions/_welshman_app.getFollowers.html +++ b/docs/functions/_welshman_app.getFollowers.html @@ -1 +1 @@ -getFollowers | Welshman Docs
+getFollowers | Welshman Docs
diff --git a/docs/functions/_welshman_app.getFollows.html b/docs/functions/_welshman_app.getFollows.html index 70ba7c3..bbeeabc 100644 --- a/docs/functions/_welshman_app.getFollows.html +++ b/docs/functions/_welshman_app.getFollows.html @@ -1 +1 @@ -getFollows | Welshman Docs
+getFollows | Welshman Docs
diff --git a/docs/functions/_welshman_app.getFollowsWhoFollow.html b/docs/functions/_welshman_app.getFollowsWhoFollow.html index eeb9c85..0ae07e8 100644 --- a/docs/functions/_welshman_app.getFollowsWhoFollow.html +++ b/docs/functions/_welshman_app.getFollowsWhoFollow.html @@ -1 +1 @@ -getFollowsWhoFollow | Welshman Docs
  • Parameters

    • pubkey: string
    • target: string

    Returns string[]

+getFollowsWhoFollow | Welshman Docs
  • Parameters

    • pubkey: string
    • target: string

    Returns string[]

diff --git a/docs/functions/_welshman_app.getFollowsWhoMute.html b/docs/functions/_welshman_app.getFollowsWhoMute.html index 828377c..1164dad 100644 --- a/docs/functions/_welshman_app.getFollowsWhoMute.html +++ b/docs/functions/_welshman_app.getFollowsWhoMute.html @@ -1 +1 @@ -getFollowsWhoMute | Welshman Docs
  • Parameters

    • pubkey: string
    • target: string

    Returns string[]

+getFollowsWhoMute | Welshman Docs
  • Parameters

    • pubkey: string
    • target: string

    Returns string[]

diff --git a/docs/functions/_welshman_app.getFreshness.html b/docs/functions/_welshman_app.getFreshness.html index d8a0a3d..4b369db 100644 --- a/docs/functions/_welshman_app.getFreshness.html +++ b/docs/functions/_welshman_app.getFreshness.html @@ -1 +1 @@ -getFreshness | Welshman Docs
+getFreshness | Welshman Docs
diff --git a/docs/functions/_welshman_app.getFreshnessKey.html b/docs/functions/_welshman_app.getFreshnessKey.html index a3a2fd9..0bd61e3 100644 --- a/docs/functions/_welshman_app.getFreshnessKey.html +++ b/docs/functions/_welshman_app.getFreshnessKey.html @@ -1 +1 @@ -getFreshnessKey | Welshman Docs
+getFreshnessKey | Welshman Docs
diff --git a/docs/functions/_welshman_app.getIndexerRelays.html b/docs/functions/_welshman_app.getIndexerRelays.html index 2b056ba..7d903d3 100644 --- a/docs/functions/_welshman_app.getIndexerRelays.html +++ b/docs/functions/_welshman_app.getIndexerRelays.html @@ -1 +1 @@ -getIndexerRelays | Welshman Docs
+getIndexerRelays | Welshman Docs
diff --git a/docs/functions/_welshman_app.getMuters.html b/docs/functions/_welshman_app.getMuters.html index b43c5b5..a1ffbf3 100644 --- a/docs/functions/_welshman_app.getMuters.html +++ b/docs/functions/_welshman_app.getMuters.html @@ -1 +1 @@ -getMuters | Welshman Docs
+getMuters | Welshman Docs
diff --git a/docs/functions/_welshman_app.getMutes.html b/docs/functions/_welshman_app.getMutes.html index 86d0930..34f1d30 100644 --- a/docs/functions/_welshman_app.getMutes.html +++ b/docs/functions/_welshman_app.getMutes.html @@ -1 +1 @@ -getMutes | Welshman Docs
+getMutes | Welshman Docs
diff --git a/docs/functions/_welshman_app.getNetwork.html b/docs/functions/_welshman_app.getNetwork.html index 37497dd..71c6559 100644 --- a/docs/functions/_welshman_app.getNetwork.html +++ b/docs/functions/_welshman_app.getNetwork.html @@ -1 +1 @@ -getNetwork | Welshman Docs
+getNetwork | Welshman Docs
diff --git a/docs/functions/_welshman_app.getPlaintext.html b/docs/functions/_welshman_app.getPlaintext.html index 5b9bb44..88f18b9 100644 --- a/docs/functions/_welshman_app.getPlaintext.html +++ b/docs/functions/_welshman_app.getPlaintext.html @@ -1 +1 @@ -getPlaintext | Welshman Docs
+getPlaintext | Welshman Docs
diff --git a/docs/functions/_welshman_app.getPubkeyRelays.html b/docs/functions/_welshman_app.getPubkeyRelays.html index 16e880a..345c120 100644 --- a/docs/functions/_welshman_app.getPubkeyRelays.html +++ b/docs/functions/_welshman_app.getPubkeyRelays.html @@ -1 +1 @@ -getPubkeyRelays | Welshman Docs
  • Parameters

    • pubkey: string
    • Optionalmode: string

    Returns string[]

+getPubkeyRelays | Welshman Docs
  • Parameters

    • pubkey: string
    • Optionalmode: string

    Returns string[]

diff --git a/docs/functions/_welshman_app.getPubkeysForScope.html b/docs/functions/_welshman_app.getPubkeysForScope.html index a2f28fe..f863a19 100644 --- a/docs/functions/_welshman_app.getPubkeysForScope.html +++ b/docs/functions/_welshman_app.getPubkeysForScope.html @@ -1 +1 @@ -getPubkeysForScope | Welshman Docs
+getPubkeysForScope | Welshman Docs
diff --git a/docs/functions/_welshman_app.getPubkeysForWOTRange.html b/docs/functions/_welshman_app.getPubkeysForWOTRange.html index dd1c82b..9d7d3bb 100644 --- a/docs/functions/_welshman_app.getPubkeysForWOTRange.html +++ b/docs/functions/_welshman_app.getPubkeysForWOTRange.html @@ -1 +1 @@ -getPubkeysForWOTRange | Welshman Docs
  • Parameters

    • min: number
    • max: number

    Returns string[]

+getPubkeysForWOTRange | Welshman Docs
  • Parameters

    • min: number
    • max: number

    Returns string[]

diff --git a/docs/functions/_welshman_app.getReadRelayUrls.html b/docs/functions/_welshman_app.getReadRelayUrls.html index 4c98b0c..1cdbf6a 100644 --- a/docs/functions/_welshman_app.getReadRelayUrls.html +++ b/docs/functions/_welshman_app.getReadRelayUrls.html @@ -1 +1 @@ -getReadRelayUrls | Welshman Docs
+getReadRelayUrls | Welshman Docs
diff --git a/docs/functions/_welshman_app.getRelayQuality.html b/docs/functions/_welshman_app.getRelayQuality.html index ce33017..7c1fae4 100644 --- a/docs/functions/_welshman_app.getRelayQuality.html +++ b/docs/functions/_welshman_app.getRelayQuality.html @@ -1 +1 @@ -getRelayQuality | Welshman Docs
+getRelayQuality | Welshman Docs
diff --git a/docs/functions/_welshman_app.getRelayUrls.html b/docs/functions/_welshman_app.getRelayUrls.html index 6c9d915..7ed08b3 100644 --- a/docs/functions/_welshman_app.getRelayUrls.html +++ b/docs/functions/_welshman_app.getRelayUrls.html @@ -1 +1 @@ -getRelayUrls | Welshman Docs
+getRelayUrls | Welshman Docs
diff --git a/docs/functions/_welshman_app.getSearchRelays.html b/docs/functions/_welshman_app.getSearchRelays.html index dd6c07a..e6ae6b1 100644 --- a/docs/functions/_welshman_app.getSearchRelays.html +++ b/docs/functions/_welshman_app.getSearchRelays.html @@ -1 +1 @@ -getSearchRelays | Welshman Docs
+getSearchRelays | Welshman Docs
diff --git a/docs/functions/_welshman_app.getSession.html b/docs/functions/_welshman_app.getSession.html index bbc5839..0b8f3cc 100644 --- a/docs/functions/_welshman_app.getSession.html +++ b/docs/functions/_welshman_app.getSession.html @@ -1 +1 @@ -getSession | Welshman Docs
+getSession | Welshman Docs
diff --git a/docs/functions/_welshman_app.getSigner.html b/docs/functions/_welshman_app.getSigner.html index f98a627..2527fa3 100644 --- a/docs/functions/_welshman_app.getSigner.html +++ b/docs/functions/_welshman_app.getSigner.html @@ -1,4 +1,4 @@ -getSigner | Welshman Docs

Properties

cache +getSigner | Welshman Docs

Properties

Properties

cache: LRUCache<
    string,
    null
    | Nip07Signer
    | Nip01Signer
    | Nip46Signer
    | Nip55Signer,
>
getKey: (args: [null | Session]) => string
getValue: (
    args: [null | Session],
) => null | Nip07Signer | Nip01Signer | Nip46Signer | Nip55Signer
diff --git a/docs/functions/_welshman_app.getUserWotScore.html b/docs/functions/_welshman_app.getUserWotScore.html index b9013a4..933ad05 100644 --- a/docs/functions/_welshman_app.getUserWotScore.html +++ b/docs/functions/_welshman_app.getUserWotScore.html @@ -1 +1 @@ -getUserWotScore | Welshman Docs
+getUserWotScore | Welshman Docs
diff --git a/docs/functions/_welshman_app.getWotScore.html b/docs/functions/_welshman_app.getWotScore.html index 0647fe8..a0e91a7 100644 --- a/docs/functions/_welshman_app.getWotScore.html +++ b/docs/functions/_welshman_app.getWotScore.html @@ -1 +1 @@ -getWotScore | Welshman Docs
  • Parameters

    • pubkey: string
    • target: string

    Returns number

+getWotScore | Welshman Docs
  • Parameters

    • pubkey: string
    • target: string

    Returns number

diff --git a/docs/functions/_welshman_app.getWriteRelayUrls.html b/docs/functions/_welshman_app.getWriteRelayUrls.html index 136ff46..2065333 100644 --- a/docs/functions/_welshman_app.getWriteRelayUrls.html +++ b/docs/functions/_welshman_app.getWriteRelayUrls.html @@ -1 +1 @@ -getWriteRelayUrls | Welshman Docs
+getWriteRelayUrls | Welshman Docs
diff --git a/docs/functions/_welshman_app.hasNegentropy.html b/docs/functions/_welshman_app.hasNegentropy.html index cf0d99b..d8b865a 100644 --- a/docs/functions/_welshman_app.hasNegentropy.html +++ b/docs/functions/_welshman_app.hasNegentropy.html @@ -1 +1 @@ -hasNegentropy | Welshman Docs
+hasNegentropy | Welshman Docs
diff --git a/docs/functions/_welshman_app.initIndexedDbAdapter.html b/docs/functions/_welshman_app.initIndexedDbAdapter.html index 150d94f..2d69635 100644 --- a/docs/functions/_welshman_app.initIndexedDbAdapter.html +++ b/docs/functions/_welshman_app.initIndexedDbAdapter.html @@ -1 +1 @@ -initIndexedDbAdapter | Welshman Docs
+initIndexedDbAdapter | Welshman Docs
diff --git a/docs/functions/_welshman_app.initStorage.html b/docs/functions/_welshman_app.initStorage.html index 16ec5b8..ddefcb7 100644 --- a/docs/functions/_welshman_app.initStorage.html +++ b/docs/functions/_welshman_app.initStorage.html @@ -1 +1 @@ -initStorage | Welshman Docs
+initStorage | Welshman Docs
diff --git a/docs/functions/_welshman_app.isMergedThunk.html b/docs/functions/_welshman_app.isMergedThunk.html index 1c4f443..1b68570 100644 --- a/docs/functions/_welshman_app.isMergedThunk.html +++ b/docs/functions/_welshman_app.isMergedThunk.html @@ -1 +1 @@ -isMergedThunk | Welshman Docs
+isMergedThunk | Welshman Docs
diff --git a/docs/functions/_welshman_app.load.html b/docs/functions/_welshman_app.load.html index 543a0c5..f4159c7 100644 --- a/docs/functions/_welshman_app.load.html +++ b/docs/functions/_welshman_app.load.html @@ -1 +1 @@ -load | Welshman Docs
+load | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadFollows.html b/docs/functions/_welshman_app.loadFollows.html index e2ab9f5..131f8b9 100644 --- a/docs/functions/_welshman_app.loadFollows.html +++ b/docs/functions/_welshman_app.loadFollows.html @@ -1 +1 @@ -loadFollows | Welshman Docs
+loadFollows | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadHandle.html b/docs/functions/_welshman_app.loadHandle.html index fdfe2c5..1fd571d 100644 --- a/docs/functions/_welshman_app.loadHandle.html +++ b/docs/functions/_welshman_app.loadHandle.html @@ -1 +1 @@ -loadHandle | Welshman Docs
+loadHandle | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadInboxRelaySelections.html b/docs/functions/_welshman_app.loadInboxRelaySelections.html index b1116b1..88485e0 100644 --- a/docs/functions/_welshman_app.loadInboxRelaySelections.html +++ b/docs/functions/_welshman_app.loadInboxRelaySelections.html @@ -1 +1 @@ -loadInboxRelaySelections | Welshman Docs
+loadInboxRelaySelections | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadMutes.html b/docs/functions/_welshman_app.loadMutes.html index d3ed252..f8c5372 100644 --- a/docs/functions/_welshman_app.loadMutes.html +++ b/docs/functions/_welshman_app.loadMutes.html @@ -1 +1 @@ -loadMutes | Welshman Docs
+loadMutes | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadProfile.html b/docs/functions/_welshman_app.loadProfile.html index 8c08062..55eac9f 100644 --- a/docs/functions/_welshman_app.loadProfile.html +++ b/docs/functions/_welshman_app.loadProfile.html @@ -1 +1 @@ -loadProfile | Welshman Docs
+loadProfile | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadRelay.html b/docs/functions/_welshman_app.loadRelay.html index 7ef174e..cd06c78 100644 --- a/docs/functions/_welshman_app.loadRelay.html +++ b/docs/functions/_welshman_app.loadRelay.html @@ -1 +1 @@ -loadRelay | Welshman Docs
+loadRelay | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadRelaySelections.html b/docs/functions/_welshman_app.loadRelaySelections.html index 2e96bd5..67627d4 100644 --- a/docs/functions/_welshman_app.loadRelaySelections.html +++ b/docs/functions/_welshman_app.loadRelaySelections.html @@ -1 +1 @@ -loadRelaySelections | Welshman Docs
+loadRelaySelections | Welshman Docs
diff --git a/docs/functions/_welshman_app.loadZapper.html b/docs/functions/_welshman_app.loadZapper.html index 68c8538..c7b3f19 100644 --- a/docs/functions/_welshman_app.loadZapper.html +++ b/docs/functions/_welshman_app.loadZapper.html @@ -1 +1 @@ -loadZapper | Welshman Docs
+loadZapper | Welshman Docs
diff --git a/docs/functions/_welshman_app.makeRelayStats.html b/docs/functions/_welshman_app.makeRelayStats.html index 8852cbb..cc1e016 100644 --- a/docs/functions/_welshman_app.makeRelayStats.html +++ b/docs/functions/_welshman_app.makeRelayStats.html @@ -1 +1 @@ -makeRelayStats | Welshman Docs
+makeRelayStats | Welshman Docs
diff --git a/docs/functions/_welshman_app.makeRepositoryStore.html b/docs/functions/_welshman_app.makeRepositoryStore.html index 9e68a91..287230a 100644 --- a/docs/functions/_welshman_app.makeRepositoryStore.html +++ b/docs/functions/_welshman_app.makeRepositoryStore.html @@ -1 +1 @@ -makeRepositoryStore | Welshman Docs
+makeRepositoryStore | Welshman Docs
diff --git a/docs/functions/_welshman_app.makeRouter.html b/docs/functions/_welshman_app.makeRouter.html index 7bbd6fd..16e3aeb 100644 --- a/docs/functions/_welshman_app.makeRouter.html +++ b/docs/functions/_welshman_app.makeRouter.html @@ -1 +1 @@ -makeRouter | Welshman Docs
+makeRouter | Welshman Docs
diff --git a/docs/functions/_welshman_app.makeThunk.html b/docs/functions/_welshman_app.makeThunk.html index 18d2e16..5b53faa 100644 --- a/docs/functions/_welshman_app.makeThunk.html +++ b/docs/functions/_welshman_app.makeThunk.html @@ -1 +1 @@ -makeThunk | Welshman Docs
+makeThunk | Welshman Docs
diff --git a/docs/functions/_welshman_app.makeTrackerStore.html b/docs/functions/_welshman_app.makeTrackerStore.html index 3692bf3..bb781fd 100644 --- a/docs/functions/_welshman_app.makeTrackerStore.html +++ b/docs/functions/_welshman_app.makeTrackerStore.html @@ -1 +1 @@ -makeTrackerStore | Welshman Docs
+makeTrackerStore | Welshman Docs
diff --git a/docs/functions/_welshman_app.mergeThunks.html b/docs/functions/_welshman_app.mergeThunks.html index 9d64d87..a8f56d5 100644 --- a/docs/functions/_welshman_app.mergeThunks.html +++ b/docs/functions/_welshman_app.mergeThunks.html @@ -1 +1 @@ -mergeThunks | Welshman Docs
+mergeThunks | Welshman Docs
diff --git a/docs/functions/_welshman_app.mute.html b/docs/functions/_welshman_app.mute.html index 47fd3f9..7752b90 100644 --- a/docs/functions/_welshman_app.mute.html +++ b/docs/functions/_welshman_app.mute.html @@ -1 +1 @@ -mute | Welshman Docs
  • Parameters

    • tag: string[]

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

+mute | Welshman Docs
  • Parameters

    • tag: string[]

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

diff --git a/docs/functions/_welshman_app.nip44EncryptToSelf.html b/docs/functions/_welshman_app.nip44EncryptToSelf.html index f4a45bd..97ccdea 100644 --- a/docs/functions/_welshman_app.nip44EncryptToSelf.html +++ b/docs/functions/_welshman_app.nip44EncryptToSelf.html @@ -1 +1 @@ -nip44EncryptToSelf | Welshman Docs
+nip44EncryptToSelf | Welshman Docs
diff --git a/docs/functions/_welshman_app.prepEvent.html b/docs/functions/_welshman_app.prepEvent.html index bce62b8..9d9c7f0 100644 --- a/docs/functions/_welshman_app.prepEvent.html +++ b/docs/functions/_welshman_app.prepEvent.html @@ -1 +1 @@ -prepEvent | Welshman Docs
+prepEvent | Welshman Docs
diff --git a/docs/functions/_welshman_app.publishThunk.html b/docs/functions/_welshman_app.publishThunk.html index 4c3c583..e38dedc 100644 --- a/docs/functions/_welshman_app.publishThunk.html +++ b/docs/functions/_welshman_app.publishThunk.html @@ -1 +1 @@ -publishThunk | Welshman Docs
+publishThunk | Welshman Docs
diff --git a/docs/functions/_welshman_app.publishThunks.html b/docs/functions/_welshman_app.publishThunks.html index 9f1e35a..a3c37a2 100644 --- a/docs/functions/_welshman_app.publishThunks.html +++ b/docs/functions/_welshman_app.publishThunks.html @@ -1 +1 @@ -publishThunks | Welshman Docs
+publishThunks | Welshman Docs
diff --git a/docs/functions/_welshman_app.pull.html b/docs/functions/_welshman_app.pull.html index 016f199..1a1bbe4 100644 --- a/docs/functions/_welshman_app.pull.html +++ b/docs/functions/_welshman_app.pull.html @@ -1 +1 @@ -pull | Welshman Docs
+pull | Welshman Docs
diff --git a/docs/functions/_welshman_app.push.html b/docs/functions/_welshman_app.push.html index b9de5df..00a1ba5 100644 --- a/docs/functions/_welshman_app.push.html +++ b/docs/functions/_welshman_app.push.html @@ -1 +1 @@ -push | Welshman Docs
+push | Welshman Docs
diff --git a/docs/functions/_welshman_app.putSession.html b/docs/functions/_welshman_app.putSession.html index 1e97d03..edb70b5 100644 --- a/docs/functions/_welshman_app.putSession.html +++ b/docs/functions/_welshman_app.putSession.html @@ -1 +1 @@ -putSession | Welshman Docs
+putSession | Welshman Docs
diff --git a/docs/functions/_welshman_app.queryProfile.html b/docs/functions/_welshman_app.queryProfile.html index 22dc32d..147d8f5 100644 --- a/docs/functions/_welshman_app.queryProfile.html +++ b/docs/functions/_welshman_app.queryProfile.html @@ -1 +1 @@ -queryProfile | Welshman Docs
  • Parameters

    • nip05: string

    Returns Promise<undefined | { nip05: string; nip46: any; pubkey: any; relays: any }>

+queryProfile | Welshman Docs
  • Parameters

    • nip05: string

    Returns Promise<undefined | { nip05: string; nip46: any; pubkey: any; relays: any }>

diff --git a/docs/functions/_welshman_app.request.html b/docs/functions/_welshman_app.request.html index 55aa368..f896e26 100644 --- a/docs/functions/_welshman_app.request.html +++ b/docs/functions/_welshman_app.request.html @@ -1 +1 @@ -request | Welshman Docs
+request | Welshman Docs
diff --git a/docs/functions/_welshman_app.requestDVM.html b/docs/functions/_welshman_app.requestDVM.html index 94c4c71..10502dd 100644 --- a/docs/functions/_welshman_app.requestDVM.html +++ b/docs/functions/_welshman_app.requestDVM.html @@ -1 +1 @@ -requestDVM | Welshman Docs
+requestDVM | Welshman Docs
diff --git a/docs/functions/_welshman_app.searchProfiles.html b/docs/functions/_welshman_app.searchProfiles.html index d6f22c3..20fd3b9 100644 --- a/docs/functions/_welshman_app.searchProfiles.html +++ b/docs/functions/_welshman_app.searchProfiles.html @@ -1,2 +1,2 @@ -searchProfiles | Welshman Docs

Properties

cancel +searchProfiles | Welshman Docs

Properties

Properties

cancel: (options?: CancelOptions) => void
diff --git a/docs/functions/_welshman_app.secondsToDate.html b/docs/functions/_welshman_app.secondsToDate.html index 08c8a31..171d9a1 100644 --- a/docs/functions/_welshman_app.secondsToDate.html +++ b/docs/functions/_welshman_app.secondsToDate.html @@ -1 +1 @@ -secondsToDate | Welshman Docs
+secondsToDate | Welshman Docs
diff --git a/docs/functions/_welshman_app.setFreshnessImmediate.html b/docs/functions/_welshman_app.setFreshnessImmediate.html index 1a39310..e555d75 100644 --- a/docs/functions/_welshman_app.setFreshnessImmediate.html +++ b/docs/functions/_welshman_app.setFreshnessImmediate.html @@ -1 +1 @@ -setFreshnessImmediate | Welshman Docs
+setFreshnessImmediate | Welshman Docs
diff --git a/docs/functions/_welshman_app.setFreshnessThrottled.html b/docs/functions/_welshman_app.setFreshnessThrottled.html index a42e180..06de484 100644 --- a/docs/functions/_welshman_app.setFreshnessThrottled.html +++ b/docs/functions/_welshman_app.setFreshnessThrottled.html @@ -1 +1 @@ -setFreshnessThrottled | Welshman Docs
+setFreshnessThrottled | Welshman Docs
diff --git a/docs/functions/_welshman_app.setPlaintext.html b/docs/functions/_welshman_app.setPlaintext.html index 7c320af..e17a781 100644 --- a/docs/functions/_welshman_app.setPlaintext.html +++ b/docs/functions/_welshman_app.setPlaintext.html @@ -1 +1 @@ -setPlaintext | Welshman Docs
+setPlaintext | Welshman Docs
diff --git a/docs/functions/_welshman_app.subscribe.html b/docs/functions/_welshman_app.subscribe.html index e811780..578b3c6 100644 --- a/docs/functions/_welshman_app.subscribe.html +++ b/docs/functions/_welshman_app.subscribe.html @@ -1 +1 @@ -subscribe | Welshman Docs
+subscribe | Welshman Docs
diff --git a/docs/functions/_welshman_app.sync.html b/docs/functions/_welshman_app.sync.html index 2687572..d6a1fa3 100644 --- a/docs/functions/_welshman_app.sync.html +++ b/docs/functions/_welshman_app.sync.html @@ -1 +1 @@ -sync | Welshman Docs
+sync | Welshman Docs
diff --git a/docs/functions/_welshman_app.tagEvent.html b/docs/functions/_welshman_app.tagEvent.html index b1cad53..ec57501 100644 --- a/docs/functions/_welshman_app.tagEvent.html +++ b/docs/functions/_welshman_app.tagEvent.html @@ -1 +1 @@ -tagEvent | Welshman Docs
+tagEvent | Welshman Docs
diff --git a/docs/functions/_welshman_app.tagPubkey.html b/docs/functions/_welshman_app.tagPubkey.html index 988eda8..fb7823c 100644 --- a/docs/functions/_welshman_app.tagPubkey.html +++ b/docs/functions/_welshman_app.tagPubkey.html @@ -1 +1 @@ -tagPubkey | Welshman Docs
  • Parameters

    • pubkey: string
    • ...args: unknown[]

    Returns string[]

+tagPubkey | Welshman Docs
  • Parameters

    • pubkey: string
    • ...args: unknown[]

    Returns string[]

diff --git a/docs/functions/_welshman_app.tagReactionTo.html b/docs/functions/_welshman_app.tagReactionTo.html index 58b02b9..c039aae 100644 --- a/docs/functions/_welshman_app.tagReactionTo.html +++ b/docs/functions/_welshman_app.tagReactionTo.html @@ -1 +1 @@ -tagReactionTo | Welshman Docs
+tagReactionTo | Welshman Docs
diff --git a/docs/functions/_welshman_app.tagReplyTo.html b/docs/functions/_welshman_app.tagReplyTo.html index eef9464..4bc2975 100644 --- a/docs/functions/_welshman_app.tagReplyTo.html +++ b/docs/functions/_welshman_app.tagReplyTo.html @@ -1 +1 @@ -tagReplyTo | Welshman Docs
+tagReplyTo | Welshman Docs
diff --git a/docs/functions/_welshman_app.tagZapSplit.html b/docs/functions/_welshman_app.tagZapSplit.html index 8d40fb1..578f88b 100644 --- a/docs/functions/_welshman_app.tagZapSplit.html +++ b/docs/functions/_welshman_app.tagZapSplit.html @@ -1 +1 @@ -tagZapSplit | Welshman Docs
  • Parameters

    • pubkey: string
    • split: number = 1

    Returns string[]

+tagZapSplit | Welshman Docs
  • Parameters

    • pubkey: string
    • split: number = 1

    Returns string[]

diff --git a/docs/functions/_welshman_app.trackRelayStats.html b/docs/functions/_welshman_app.trackRelayStats.html index fd7021f..d9d8746 100644 --- a/docs/functions/_welshman_app.trackRelayStats.html +++ b/docs/functions/_welshman_app.trackRelayStats.html @@ -1 +1 @@ -trackRelayStats | Welshman Docs
+trackRelayStats | Welshman Docs
diff --git a/docs/functions/_welshman_app.unfollow.html b/docs/functions/_welshman_app.unfollow.html index 1de93f4..3a1a6ea 100644 --- a/docs/functions/_welshman_app.unfollow.html +++ b/docs/functions/_welshman_app.unfollow.html @@ -1 +1 @@ -unfollow | Welshman Docs
  • Parameters

    • value: string

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

+unfollow | Welshman Docs
  • Parameters

    • value: string

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

diff --git a/docs/functions/_welshman_app.unmute.html b/docs/functions/_welshman_app.unmute.html index 9d17779..e6b1db6 100644 --- a/docs/functions/_welshman_app.unmute.html +++ b/docs/functions/_welshman_app.unmute.html @@ -1 +1 @@ -unmute | Welshman Docs
  • Parameters

    • value: string

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

+unmute | Welshman Docs
  • Parameters

    • value: string

    Returns Promise<
        {
            controller: AbortController;
            event: TrustedEvent;
            request: ThunkRequest;
            result: Deferred<ThunkStatusByUrl>;
            status: Writable<ThunkStatusByUrl>;
        },
    >

diff --git a/docs/functions/_welshman_app.updateSession.html b/docs/functions/_welshman_app.updateSession.html index 6635c0e..8159185 100644 --- a/docs/functions/_welshman_app.updateSession.html +++ b/docs/functions/_welshman_app.updateSession.html @@ -1 +1 @@ -updateSession | Welshman Docs
+updateSession | Welshman Docs
diff --git a/docs/functions/_welshman_app.walkThunks.html b/docs/functions/_welshman_app.walkThunks.html index dae421d..5ba193c 100644 --- a/docs/functions/_welshman_app.walkThunks.html +++ b/docs/functions/_welshman_app.walkThunks.html @@ -1 +1 @@ -walkThunks | Welshman Docs
+walkThunks | Welshman Docs
diff --git a/docs/functions/_welshman_content.isAddress.html b/docs/functions/_welshman_content.isAddress.html index 30a6c61..71fd382 100644 --- a/docs/functions/_welshman_content.isAddress.html +++ b/docs/functions/_welshman_content.isAddress.html @@ -1 +1 @@ -isAddress | Welshman Docs
+isAddress | Welshman Docs
diff --git a/docs/functions/_welshman_content.isCashu.html b/docs/functions/_welshman_content.isCashu.html index a903fc8..dfa0d92 100644 --- a/docs/functions/_welshman_content.isCashu.html +++ b/docs/functions/_welshman_content.isCashu.html @@ -1 +1 @@ -isCashu | Welshman Docs
+isCashu | Welshman Docs
diff --git a/docs/functions/_welshman_content.isCode.html b/docs/functions/_welshman_content.isCode.html index 0725a61..eba4e4f 100644 --- a/docs/functions/_welshman_content.isCode.html +++ b/docs/functions/_welshman_content.isCode.html @@ -1 +1 @@ -isCode | Welshman Docs
+isCode | Welshman Docs
diff --git a/docs/functions/_welshman_content.isEllipsis.html b/docs/functions/_welshman_content.isEllipsis.html index 7e21a27..0194a9a 100644 --- a/docs/functions/_welshman_content.isEllipsis.html +++ b/docs/functions/_welshman_content.isEllipsis.html @@ -1 +1 @@ -isEllipsis | Welshman Docs
+isEllipsis | Welshman Docs
diff --git a/docs/functions/_welshman_content.isEvent.html b/docs/functions/_welshman_content.isEvent.html index c4530ec..61e6c2b 100644 --- a/docs/functions/_welshman_content.isEvent.html +++ b/docs/functions/_welshman_content.isEvent.html @@ -1 +1 @@ -isEvent | Welshman Docs
+isEvent | Welshman Docs
diff --git a/docs/functions/_welshman_content.isInvoice.html b/docs/functions/_welshman_content.isInvoice.html index 0794386..b960ccb 100644 --- a/docs/functions/_welshman_content.isInvoice.html +++ b/docs/functions/_welshman_content.isInvoice.html @@ -1 +1 @@ -isInvoice | Welshman Docs
+isInvoice | Welshman Docs
diff --git a/docs/functions/_welshman_content.isLink.html b/docs/functions/_welshman_content.isLink.html index 89fd762..b60ceef 100644 --- a/docs/functions/_welshman_content.isLink.html +++ b/docs/functions/_welshman_content.isLink.html @@ -1 +1 @@ -isLink | Welshman Docs
+isLink | Welshman Docs
diff --git a/docs/functions/_welshman_content.isNewline.html b/docs/functions/_welshman_content.isNewline.html index 75b7688..3db4b79 100644 --- a/docs/functions/_welshman_content.isNewline.html +++ b/docs/functions/_welshman_content.isNewline.html @@ -1 +1 @@ -isNewline | Welshman Docs
+isNewline | Welshman Docs
diff --git a/docs/functions/_welshman_content.isProfile.html b/docs/functions/_welshman_content.isProfile.html index a861895..0f4b0a8 100644 --- a/docs/functions/_welshman_content.isProfile.html +++ b/docs/functions/_welshman_content.isProfile.html @@ -1 +1 @@ -isProfile | Welshman Docs
+isProfile | Welshman Docs
diff --git a/docs/functions/_welshman_content.isText.html b/docs/functions/_welshman_content.isText.html index 7f37480..80e83ab 100644 --- a/docs/functions/_welshman_content.isText.html +++ b/docs/functions/_welshman_content.isText.html @@ -1 +1 @@ -isText | Welshman Docs
+isText | Welshman Docs
diff --git a/docs/functions/_welshman_content.isTopic.html b/docs/functions/_welshman_content.isTopic.html index 2802665..9a2359d 100644 --- a/docs/functions/_welshman_content.isTopic.html +++ b/docs/functions/_welshman_content.isTopic.html @@ -1 +1 @@ -isTopic | Welshman Docs
+isTopic | Welshman Docs
diff --git a/docs/functions/_welshman_content.makeHtmlRenderer.html b/docs/functions/_welshman_content.makeHtmlRenderer.html index 6eedcd5..a8a0157 100644 --- a/docs/functions/_welshman_content.makeHtmlRenderer.html +++ b/docs/functions/_welshman_content.makeHtmlRenderer.html @@ -1 +1 @@ -makeHtmlRenderer | Welshman Docs
+makeHtmlRenderer | Welshman Docs
diff --git a/docs/functions/_welshman_content.makeTextRenderer.html b/docs/functions/_welshman_content.makeTextRenderer.html index ffd545d..a723794 100644 --- a/docs/functions/_welshman_content.makeTextRenderer.html +++ b/docs/functions/_welshman_content.makeTextRenderer.html @@ -1 +1 @@ -makeTextRenderer | Welshman Docs
+makeTextRenderer | Welshman Docs
diff --git a/docs/functions/_welshman_content.parse.html b/docs/functions/_welshman_content.parse.html index 73b3c32..b7672cc 100644 --- a/docs/functions/_welshman_content.parse.html +++ b/docs/functions/_welshman_content.parse.html @@ -1 +1 @@ -parse | Welshman Docs
  • Parameters

    • __namedParameters: { content?: string; tags?: string[][] }

    Returns Parsed[]

+parse | Welshman Docs
  • Parameters

    • __namedParameters: { content?: string; tags?: string[][] }

    Returns Parsed[]

diff --git a/docs/functions/_welshman_content.parseAddress.html b/docs/functions/_welshman_content.parseAddress.html index 8e7ec66..2eb4d3c 100644 --- a/docs/functions/_welshman_content.parseAddress.html +++ b/docs/functions/_welshman_content.parseAddress.html @@ -1 +1 @@ -parseAddress | Welshman Docs
+parseAddress | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseCashu.html b/docs/functions/_welshman_content.parseCashu.html index 79c19eb..0da7e98 100644 --- a/docs/functions/_welshman_content.parseCashu.html +++ b/docs/functions/_welshman_content.parseCashu.html @@ -1 +1 @@ -parseCashu | Welshman Docs
+parseCashu | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseCodeBlock.html b/docs/functions/_welshman_content.parseCodeBlock.html index 94f8d0b..0a386ca 100644 --- a/docs/functions/_welshman_content.parseCodeBlock.html +++ b/docs/functions/_welshman_content.parseCodeBlock.html @@ -1 +1 @@ -parseCodeBlock | Welshman Docs
+parseCodeBlock | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseCodeInline.html b/docs/functions/_welshman_content.parseCodeInline.html index 2b0316f..c697bfa 100644 --- a/docs/functions/_welshman_content.parseCodeInline.html +++ b/docs/functions/_welshman_content.parseCodeInline.html @@ -1 +1 @@ -parseCodeInline | Welshman Docs
+parseCodeInline | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseEvent.html b/docs/functions/_welshman_content.parseEvent.html index db43f88..fb841a3 100644 --- a/docs/functions/_welshman_content.parseEvent.html +++ b/docs/functions/_welshman_content.parseEvent.html @@ -1 +1 @@ -parseEvent | Welshman Docs
+parseEvent | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseInvoice.html b/docs/functions/_welshman_content.parseInvoice.html index 0ba1bc9..9d57717 100644 --- a/docs/functions/_welshman_content.parseInvoice.html +++ b/docs/functions/_welshman_content.parseInvoice.html @@ -1 +1 @@ -parseInvoice | Welshman Docs
+parseInvoice | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseLegacyMention.html b/docs/functions/_welshman_content.parseLegacyMention.html index 517007f..c157a26 100644 --- a/docs/functions/_welshman_content.parseLegacyMention.html +++ b/docs/functions/_welshman_content.parseLegacyMention.html @@ -1 +1 @@ -parseLegacyMention | Welshman Docs
+parseLegacyMention | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseLink.html b/docs/functions/_welshman_content.parseLink.html index 4c2216b..a823e84 100644 --- a/docs/functions/_welshman_content.parseLink.html +++ b/docs/functions/_welshman_content.parseLink.html @@ -1 +1 @@ -parseLink | Welshman Docs
+parseLink | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseNewline.html b/docs/functions/_welshman_content.parseNewline.html index c523ba5..e1d5425 100644 --- a/docs/functions/_welshman_content.parseNewline.html +++ b/docs/functions/_welshman_content.parseNewline.html @@ -1 +1 @@ -parseNewline | Welshman Docs
+parseNewline | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseNext.html b/docs/functions/_welshman_content.parseNext.html index 4c99282..85262f3 100644 --- a/docs/functions/_welshman_content.parseNext.html +++ b/docs/functions/_welshman_content.parseNext.html @@ -1 +1 @@ -parseNext | Welshman Docs
+parseNext | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseProfile.html b/docs/functions/_welshman_content.parseProfile.html index 0a2f58a..eebe6f2 100644 --- a/docs/functions/_welshman_content.parseProfile.html +++ b/docs/functions/_welshman_content.parseProfile.html @@ -1 +1 @@ -parseProfile | Welshman Docs
+parseProfile | Welshman Docs
diff --git a/docs/functions/_welshman_content.parseTopic.html b/docs/functions/_welshman_content.parseTopic.html index edcd897..45399d5 100644 --- a/docs/functions/_welshman_content.parseTopic.html +++ b/docs/functions/_welshman_content.parseTopic.html @@ -1 +1 @@ -parseTopic | Welshman Docs
+parseTopic | Welshman Docs
diff --git a/docs/functions/_welshman_content.render.html b/docs/functions/_welshman_content.render.html index 720784b..84b0453 100644 --- a/docs/functions/_welshman_content.render.html +++ b/docs/functions/_welshman_content.render.html @@ -1 +1 @@ -render | Welshman Docs
+render | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderAddress.html b/docs/functions/_welshman_content.renderAddress.html index 30ee376..a5b6929 100644 --- a/docs/functions/_welshman_content.renderAddress.html +++ b/docs/functions/_welshman_content.renderAddress.html @@ -1 +1 @@ -renderAddress | Welshman Docs
+renderAddress | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderAsHtml.html b/docs/functions/_welshman_content.renderAsHtml.html index 2af8ae9..cc2938c 100644 --- a/docs/functions/_welshman_content.renderAsHtml.html +++ b/docs/functions/_welshman_content.renderAsHtml.html @@ -1 +1 @@ -renderAsHtml | Welshman Docs
+renderAsHtml | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderAsText.html b/docs/functions/_welshman_content.renderAsText.html index e31ed1e..7a670c8 100644 --- a/docs/functions/_welshman_content.renderAsText.html +++ b/docs/functions/_welshman_content.renderAsText.html @@ -1 +1 @@ -renderAsText | Welshman Docs
+renderAsText | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderCashu.html b/docs/functions/_welshman_content.renderCashu.html index 53263e9..09f9584 100644 --- a/docs/functions/_welshman_content.renderCashu.html +++ b/docs/functions/_welshman_content.renderCashu.html @@ -1 +1 @@ -renderCashu | Welshman Docs
+renderCashu | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderCode.html b/docs/functions/_welshman_content.renderCode.html index 8014fc9..c606f4b 100644 --- a/docs/functions/_welshman_content.renderCode.html +++ b/docs/functions/_welshman_content.renderCode.html @@ -1 +1 @@ -renderCode | Welshman Docs
+renderCode | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderEllipsis.html b/docs/functions/_welshman_content.renderEllipsis.html index 5725c9c..65756a9 100644 --- a/docs/functions/_welshman_content.renderEllipsis.html +++ b/docs/functions/_welshman_content.renderEllipsis.html @@ -1 +1 @@ -renderEllipsis | Welshman Docs
+renderEllipsis | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderEvent.html b/docs/functions/_welshman_content.renderEvent.html index d362e97..9d090cf 100644 --- a/docs/functions/_welshman_content.renderEvent.html +++ b/docs/functions/_welshman_content.renderEvent.html @@ -1 +1 @@ -renderEvent | Welshman Docs
+renderEvent | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderInvoice.html b/docs/functions/_welshman_content.renderInvoice.html index 93cd62a..c96ffb1 100644 --- a/docs/functions/_welshman_content.renderInvoice.html +++ b/docs/functions/_welshman_content.renderInvoice.html @@ -1 +1 @@ -renderInvoice | Welshman Docs
+renderInvoice | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderLink.html b/docs/functions/_welshman_content.renderLink.html index 010afa5..67bec7c 100644 --- a/docs/functions/_welshman_content.renderLink.html +++ b/docs/functions/_welshman_content.renderLink.html @@ -1 +1 @@ -renderLink | Welshman Docs
+renderLink | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderMany.html b/docs/functions/_welshman_content.renderMany.html index 5c26324..6f23e80 100644 --- a/docs/functions/_welshman_content.renderMany.html +++ b/docs/functions/_welshman_content.renderMany.html @@ -1 +1 @@ -renderMany | Welshman Docs
+renderMany | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderNewline.html b/docs/functions/_welshman_content.renderNewline.html index a0a5b67..7b0a00c 100644 --- a/docs/functions/_welshman_content.renderNewline.html +++ b/docs/functions/_welshman_content.renderNewline.html @@ -1 +1 @@ -renderNewline | Welshman Docs
+renderNewline | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderOne.html b/docs/functions/_welshman_content.renderOne.html index e6594f4..0f536e6 100644 --- a/docs/functions/_welshman_content.renderOne.html +++ b/docs/functions/_welshman_content.renderOne.html @@ -1 +1 @@ -renderOne | Welshman Docs
+renderOne | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderProfile.html b/docs/functions/_welshman_content.renderProfile.html index a4555a1..1fec9d6 100644 --- a/docs/functions/_welshman_content.renderProfile.html +++ b/docs/functions/_welshman_content.renderProfile.html @@ -1 +1 @@ -renderProfile | Welshman Docs
+renderProfile | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderText.html b/docs/functions/_welshman_content.renderText.html index 2865b6e..7fe2d3b 100644 --- a/docs/functions/_welshman_content.renderText.html +++ b/docs/functions/_welshman_content.renderText.html @@ -1 +1 @@ -renderText | Welshman Docs
+renderText | Welshman Docs
diff --git a/docs/functions/_welshman_content.renderTopic.html b/docs/functions/_welshman_content.renderTopic.html index a07df56..97cc003 100644 --- a/docs/functions/_welshman_content.renderTopic.html +++ b/docs/functions/_welshman_content.renderTopic.html @@ -1 +1 @@ -renderTopic | Welshman Docs
+renderTopic | Welshman Docs
diff --git a/docs/functions/_welshman_content.truncate.html b/docs/functions/_welshman_content.truncate.html index 922cc80..f43a20c 100644 --- a/docs/functions/_welshman_content.truncate.html +++ b/docs/functions/_welshman_content.truncate.html @@ -1 +1 @@ -truncate | Welshman Docs
+truncate | Welshman Docs
diff --git a/docs/functions/_welshman_content.urlIsMedia.html b/docs/functions/_welshman_content.urlIsMedia.html index 2b63c78..29c9745 100644 --- a/docs/functions/_welshman_content.urlIsMedia.html +++ b/docs/functions/_welshman_content.urlIsMedia.html @@ -1 +1 @@ -urlIsMedia | Welshman Docs
  • Parameters

    • url: string

    Returns boolean

+urlIsMedia | Welshman Docs
  • Parameters

    • url: string

    Returns boolean

diff --git a/docs/functions/_welshman_dvm.makeDvmRequest.html b/docs/functions/_welshman_dvm.makeDvmRequest.html index 906f594..11ec9f6 100644 --- a/docs/functions/_welshman_dvm.makeDvmRequest.html +++ b/docs/functions/_welshman_dvm.makeDvmRequest.html @@ -1 +1 @@ -makeDvmRequest | Welshman Docs
+makeDvmRequest | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.feedFromFilter.html b/docs/functions/_welshman_feeds.feedFromFilter.html index e0a515d..8ac5570 100644 --- a/docs/functions/_welshman_feeds.feedFromFilter.html +++ b/docs/functions/_welshman_feeds.feedFromFilter.html @@ -1 +1 @@ -feedFromFilter | Welshman Docs
+feedFromFilter | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.feedFromTags.html b/docs/functions/_welshman_feeds.feedFromTags.html index 3708c34..4fe6811 100644 --- a/docs/functions/_welshman_feeds.feedFromTags.html +++ b/docs/functions/_welshman_feeds.feedFromTags.html @@ -1 +1 @@ -feedFromTags | Welshman Docs
+feedFromTags | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.feedsFromFilter.html b/docs/functions/_welshman_feeds.feedsFromFilter.html index fc8fb7f..c281a85 100644 --- a/docs/functions/_welshman_feeds.feedsFromFilter.html +++ b/docs/functions/_welshman_feeds.feedsFromFilter.html @@ -1 +1 @@ -feedsFromFilter | Welshman Docs
+feedsFromFilter | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.feedsFromFilters.html b/docs/functions/_welshman_feeds.feedsFromFilters.html index 907f917..18170a5 100644 --- a/docs/functions/_welshman_feeds.feedsFromFilters.html +++ b/docs/functions/_welshman_feeds.feedsFromFilters.html @@ -1 +1 @@ -feedsFromFilters | Welshman Docs
+feedsFromFilters | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.feedsFromTags.html b/docs/functions/_welshman_feeds.feedsFromTags.html index 2c39511..209222d 100644 --- a/docs/functions/_welshman_feeds.feedsFromTags.html +++ b/docs/functions/_welshman_feeds.feedsFromTags.html @@ -1 +1 @@ -feedsFromTags | Welshman Docs
+feedsFromTags | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.getFeedArgs.html b/docs/functions/_welshman_feeds.getFeedArgs.html index ed5032a..357e20d 100644 --- a/docs/functions/_welshman_feeds.getFeedArgs.html +++ b/docs/functions/_welshman_feeds.getFeedArgs.html @@ -1 +1 @@ -getFeedArgs | Welshman Docs
+getFeedArgs | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.hasSubFeeds.html b/docs/functions/_welshman_feeds.hasSubFeeds.html index f118c21..f5a0f00 100644 --- a/docs/functions/_welshman_feeds.hasSubFeeds.html +++ b/docs/functions/_welshman_feeds.hasSubFeeds.html @@ -1 +1 @@ -hasSubFeeds | Welshman Docs
+hasSubFeeds | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isAddressFeed.html b/docs/functions/_welshman_feeds.isAddressFeed.html index 71277c4..0cbedf4 100644 --- a/docs/functions/_welshman_feeds.isAddressFeed.html +++ b/docs/functions/_welshman_feeds.isAddressFeed.html @@ -1 +1 @@ -isAddressFeed | Welshman Docs
+isAddressFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isAuthorFeed.html b/docs/functions/_welshman_feeds.isAuthorFeed.html index b438d74..f4b95df 100644 --- a/docs/functions/_welshman_feeds.isAuthorFeed.html +++ b/docs/functions/_welshman_feeds.isAuthorFeed.html @@ -1 +1 @@ -isAuthorFeed | Welshman Docs
+isAuthorFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isCreatedAtFeed.html b/docs/functions/_welshman_feeds.isCreatedAtFeed.html index 0b8e805..4d997b3 100644 --- a/docs/functions/_welshman_feeds.isCreatedAtFeed.html +++ b/docs/functions/_welshman_feeds.isCreatedAtFeed.html @@ -1 +1 @@ -isCreatedAtFeed | Welshman Docs
+isCreatedAtFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isDVMFeed.html b/docs/functions/_welshman_feeds.isDVMFeed.html index fc863e9..d801d1b 100644 --- a/docs/functions/_welshman_feeds.isDVMFeed.html +++ b/docs/functions/_welshman_feeds.isDVMFeed.html @@ -1 +1 @@ -isDVMFeed | Welshman Docs
+isDVMFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isDifferenceFeed.html b/docs/functions/_welshman_feeds.isDifferenceFeed.html index ea7351a..32fc049 100644 --- a/docs/functions/_welshman_feeds.isDifferenceFeed.html +++ b/docs/functions/_welshman_feeds.isDifferenceFeed.html @@ -1 +1 @@ -isDifferenceFeed | Welshman Docs
+isDifferenceFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isGlobalFeed.html b/docs/functions/_welshman_feeds.isGlobalFeed.html index cbcb83c..48f4652 100644 --- a/docs/functions/_welshman_feeds.isGlobalFeed.html +++ b/docs/functions/_welshman_feeds.isGlobalFeed.html @@ -1 +1 @@ -isGlobalFeed | Welshman Docs
+isGlobalFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isIDFeed.html b/docs/functions/_welshman_feeds.isIDFeed.html index 4d2af63..5f5f846 100644 --- a/docs/functions/_welshman_feeds.isIDFeed.html +++ b/docs/functions/_welshman_feeds.isIDFeed.html @@ -1 +1 @@ -isIDFeed | Welshman Docs
+isIDFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isIntersectionFeed.html b/docs/functions/_welshman_feeds.isIntersectionFeed.html index a5efe9e..c332e29 100644 --- a/docs/functions/_welshman_feeds.isIntersectionFeed.html +++ b/docs/functions/_welshman_feeds.isIntersectionFeed.html @@ -1 +1 @@ -isIntersectionFeed | Welshman Docs
+isIntersectionFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isKindFeed.html b/docs/functions/_welshman_feeds.isKindFeed.html index 1c41e37..98075d7 100644 --- a/docs/functions/_welshman_feeds.isKindFeed.html +++ b/docs/functions/_welshman_feeds.isKindFeed.html @@ -1 +1 @@ -isKindFeed | Welshman Docs
+isKindFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isLabelFeed.html b/docs/functions/_welshman_feeds.isLabelFeed.html index 0102a20..cd1737f 100644 --- a/docs/functions/_welshman_feeds.isLabelFeed.html +++ b/docs/functions/_welshman_feeds.isLabelFeed.html @@ -1 +1 @@ -isLabelFeed | Welshman Docs
+isLabelFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isListFeed.html b/docs/functions/_welshman_feeds.isListFeed.html index eed2c56..e67dacf 100644 --- a/docs/functions/_welshman_feeds.isListFeed.html +++ b/docs/functions/_welshman_feeds.isListFeed.html @@ -1 +1 @@ -isListFeed | Welshman Docs
+isListFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isRelayFeed.html b/docs/functions/_welshman_feeds.isRelayFeed.html index 7f968ea..a17336c 100644 --- a/docs/functions/_welshman_feeds.isRelayFeed.html +++ b/docs/functions/_welshman_feeds.isRelayFeed.html @@ -1 +1 @@ -isRelayFeed | Welshman Docs
+isRelayFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isScopeFeed.html b/docs/functions/_welshman_feeds.isScopeFeed.html index b7456b1..3ef0d66 100644 --- a/docs/functions/_welshman_feeds.isScopeFeed.html +++ b/docs/functions/_welshman_feeds.isScopeFeed.html @@ -1 +1 @@ -isScopeFeed | Welshman Docs
+isScopeFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isSearchFeed.html b/docs/functions/_welshman_feeds.isSearchFeed.html index 78c6c03..3af77d1 100644 --- a/docs/functions/_welshman_feeds.isSearchFeed.html +++ b/docs/functions/_welshman_feeds.isSearchFeed.html @@ -1 +1 @@ -isSearchFeed | Welshman Docs
+isSearchFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isTagFeed.html b/docs/functions/_welshman_feeds.isTagFeed.html index e23ab9e..0f89ea5 100644 --- a/docs/functions/_welshman_feeds.isTagFeed.html +++ b/docs/functions/_welshman_feeds.isTagFeed.html @@ -1 +1 @@ -isTagFeed | Welshman Docs
+isTagFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isUnionFeed.html b/docs/functions/_welshman_feeds.isUnionFeed.html index a85cab3..71edf71 100644 --- a/docs/functions/_welshman_feeds.isUnionFeed.html +++ b/docs/functions/_welshman_feeds.isUnionFeed.html @@ -1 +1 @@ -isUnionFeed | Welshman Docs
+isUnionFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.isWOTFeed.html b/docs/functions/_welshman_feeds.isWOTFeed.html index c8b4614..f0e6220 100644 --- a/docs/functions/_welshman_feeds.isWOTFeed.html +++ b/docs/functions/_welshman_feeds.isWOTFeed.html @@ -1 +1 @@ -isWOTFeed | Welshman Docs
+isWOTFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeAddressFeed.html b/docs/functions/_welshman_feeds.makeAddressFeed.html index 730f684..92b4eb1 100644 --- a/docs/functions/_welshman_feeds.makeAddressFeed.html +++ b/docs/functions/_welshman_feeds.makeAddressFeed.html @@ -1 +1 @@ -makeAddressFeed | Welshman Docs
+makeAddressFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeAuthorFeed.html b/docs/functions/_welshman_feeds.makeAuthorFeed.html index 8aceef9..fa677fc 100644 --- a/docs/functions/_welshman_feeds.makeAuthorFeed.html +++ b/docs/functions/_welshman_feeds.makeAuthorFeed.html @@ -1 +1 @@ -makeAuthorFeed | Welshman Docs
+makeAuthorFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeCreatedAtFeed.html b/docs/functions/_welshman_feeds.makeCreatedAtFeed.html index 67c7b5e..2468900 100644 --- a/docs/functions/_welshman_feeds.makeCreatedAtFeed.html +++ b/docs/functions/_welshman_feeds.makeCreatedAtFeed.html @@ -1 +1 @@ -makeCreatedAtFeed | Welshman Docs
+makeCreatedAtFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeDVMFeed.html b/docs/functions/_welshman_feeds.makeDVMFeed.html index 1ce1d9d..d1be9a0 100644 --- a/docs/functions/_welshman_feeds.makeDVMFeed.html +++ b/docs/functions/_welshman_feeds.makeDVMFeed.html @@ -1 +1 @@ -makeDVMFeed | Welshman Docs
+makeDVMFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeDifferenceFeed.html b/docs/functions/_welshman_feeds.makeDifferenceFeed.html index 90ca338..97a35ad 100644 --- a/docs/functions/_welshman_feeds.makeDifferenceFeed.html +++ b/docs/functions/_welshman_feeds.makeDifferenceFeed.html @@ -1 +1 @@ -makeDifferenceFeed | Welshman Docs
+makeDifferenceFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeGlobalFeed.html b/docs/functions/_welshman_feeds.makeGlobalFeed.html index 19c549e..d029125 100644 --- a/docs/functions/_welshman_feeds.makeGlobalFeed.html +++ b/docs/functions/_welshman_feeds.makeGlobalFeed.html @@ -1 +1 @@ -makeGlobalFeed | Welshman Docs
+makeGlobalFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeIDFeed.html b/docs/functions/_welshman_feeds.makeIDFeed.html index 9c64dba..5258560 100644 --- a/docs/functions/_welshman_feeds.makeIDFeed.html +++ b/docs/functions/_welshman_feeds.makeIDFeed.html @@ -1 +1 @@ -makeIDFeed | Welshman Docs
+makeIDFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeIntersectionFeed.html b/docs/functions/_welshman_feeds.makeIntersectionFeed.html index 7b09736..41d062e 100644 --- a/docs/functions/_welshman_feeds.makeIntersectionFeed.html +++ b/docs/functions/_welshman_feeds.makeIntersectionFeed.html @@ -1 +1 @@ -makeIntersectionFeed | Welshman Docs
+makeIntersectionFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeKindFeed.html b/docs/functions/_welshman_feeds.makeKindFeed.html index 7870740..caa2ab6 100644 --- a/docs/functions/_welshman_feeds.makeKindFeed.html +++ b/docs/functions/_welshman_feeds.makeKindFeed.html @@ -1 +1 @@ -makeKindFeed | Welshman Docs
+makeKindFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeLabelFeed.html b/docs/functions/_welshman_feeds.makeLabelFeed.html index a6575d9..535b849 100644 --- a/docs/functions/_welshman_feeds.makeLabelFeed.html +++ b/docs/functions/_welshman_feeds.makeLabelFeed.html @@ -1 +1 @@ -makeLabelFeed | Welshman Docs
+makeLabelFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeListFeed.html b/docs/functions/_welshman_feeds.makeListFeed.html index 8c28fc0..771ce6e 100644 --- a/docs/functions/_welshman_feeds.makeListFeed.html +++ b/docs/functions/_welshman_feeds.makeListFeed.html @@ -1 +1 @@ -makeListFeed | Welshman Docs
+makeListFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeRelayFeed.html b/docs/functions/_welshman_feeds.makeRelayFeed.html index 7b05ca1..f309785 100644 --- a/docs/functions/_welshman_feeds.makeRelayFeed.html +++ b/docs/functions/_welshman_feeds.makeRelayFeed.html @@ -1 +1 @@ -makeRelayFeed | Welshman Docs
+makeRelayFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeScopeFeed.html b/docs/functions/_welshman_feeds.makeScopeFeed.html index 977813f..d064f28 100644 --- a/docs/functions/_welshman_feeds.makeScopeFeed.html +++ b/docs/functions/_welshman_feeds.makeScopeFeed.html @@ -1 +1 @@ -makeScopeFeed | Welshman Docs
+makeScopeFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeSearchFeed.html b/docs/functions/_welshman_feeds.makeSearchFeed.html index 6a214d1..7c064b2 100644 --- a/docs/functions/_welshman_feeds.makeSearchFeed.html +++ b/docs/functions/_welshman_feeds.makeSearchFeed.html @@ -1 +1 @@ -makeSearchFeed | Welshman Docs
+makeSearchFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeTagFeed.html b/docs/functions/_welshman_feeds.makeTagFeed.html index 27e0a99..5ee4f58 100644 --- a/docs/functions/_welshman_feeds.makeTagFeed.html +++ b/docs/functions/_welshman_feeds.makeTagFeed.html @@ -1 +1 @@ -makeTagFeed | Welshman Docs
+makeTagFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeUnionFeed.html b/docs/functions/_welshman_feeds.makeUnionFeed.html index 78bfc8f..e842299 100644 --- a/docs/functions/_welshman_feeds.makeUnionFeed.html +++ b/docs/functions/_welshman_feeds.makeUnionFeed.html @@ -1 +1 @@ -makeUnionFeed | Welshman Docs
+makeUnionFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.makeWOTFeed.html b/docs/functions/_welshman_feeds.makeWOTFeed.html index bdb3d43..02356b0 100644 --- a/docs/functions/_welshman_feeds.makeWOTFeed.html +++ b/docs/functions/_welshman_feeds.makeWOTFeed.html @@ -1 +1 @@ -makeWOTFeed | Welshman Docs
+makeWOTFeed | Welshman Docs
diff --git a/docs/functions/_welshman_feeds.walkFeed.html b/docs/functions/_welshman_feeds.walkFeed.html index e5314b6..41fe131 100644 --- a/docs/functions/_welshman_feeds.walkFeed.html +++ b/docs/functions/_welshman_feeds.walkFeed.html @@ -1 +1 @@ -walkFeed | Welshman Docs
+walkFeed | Welshman Docs
diff --git a/docs/functions/_welshman_lib.add.html b/docs/functions/_welshman_lib.add.html index 2ed2a70..2f244de 100644 --- a/docs/functions/_welshman_lib.add.html +++ b/docs/functions/_welshman_lib.add.html @@ -1 +1,2 @@ -add | Welshman Docs
+add | Welshman Docs

Adds two numbers, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.addToKey.html b/docs/functions/_welshman_lib.addToKey.html index c7832d6..fd5c9db 100644 --- a/docs/functions/_welshman_lib.addToKey.html +++ b/docs/functions/_welshman_lib.addToKey.html @@ -1 +1,5 @@ -addToKey | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • m: Record<string, Set<T>>
    • k: string
    • v: T

    Returns void

+addToKey | Welshman Docs

Adds value to Set at key in object

+
  • Type Parameters

    • T

    Parameters

    • m: Record<string, Set<T>>

      Object mapping keys to Sets

      +
    • k: string

      Key to add to

      +
    • v: T

      Value to add

      +

    Returns void

diff --git a/docs/functions/_welshman_lib.addToMapKey.html b/docs/functions/_welshman_lib.addToMapKey.html index bc1ebec..ee23917 100644 --- a/docs/functions/_welshman_lib.addToMapKey.html +++ b/docs/functions/_welshman_lib.addToMapKey.html @@ -1 +1,5 @@ -addToMapKey | Welshman Docs
+addToMapKey | Welshman Docs

Adds value to Set at key in Map

+
  • Type Parameters

    • K
    • T

    Parameters

    • m: Map<K, Set<T>>

      Map of Sets

      +
    • k: K

      Key to add to

      +
    • v: T

      Value to add

      +

    Returns void

diff --git a/docs/functions/_welshman_lib.ago.html b/docs/functions/_welshman_lib.ago.html index 0a7456d..a82ca97 100644 --- a/docs/functions/_welshman_lib.ago.html +++ b/docs/functions/_welshman_lib.ago.html @@ -1 +1,5 @@ -ago | Welshman Docs
+ago | Welshman Docs

Returns Unix timestamp from specified time ago

+
  • Parameters

    • unit: number

      Time unit in seconds

      +
    • count: number = 1

      Number of units

      +

    Returns number

    Timestamp in seconds

    +
diff --git a/docs/functions/_welshman_lib.always.html b/docs/functions/_welshman_lib.always.html index d546dd2..1deb142 100644 --- a/docs/functions/_welshman_lib.always.html +++ b/docs/functions/_welshman_lib.always.html @@ -1 +1,4 @@ -always | Welshman Docs
+always | Welshman Docs

Creates a function that always returns the same value

+
  • Type Parameters

    • T

    Parameters

    • x: T

      Value to return

      +
    • ...args: unknown[]

    Returns () => T

    Function that returns x

    +
diff --git a/docs/functions/_welshman_lib.append.html b/docs/functions/_welshman_lib.append.html index d9f5f14..963432a 100644 --- a/docs/functions/_welshman_lib.append.html +++ b/docs/functions/_welshman_lib.append.html @@ -1 +1,5 @@ -append | Welshman Docs
+append | Welshman Docs

Appends element to array

+
  • Type Parameters

    • T

    Parameters

    • x: T

      Element to append

      +
    • xs: T[]

      Array to append to

      +

    Returns T[]

    New array with element appended

    +
diff --git a/docs/functions/_welshman_lib.assoc.html b/docs/functions/_welshman_lib.assoc.html index 884e53c..cbedcdc 100644 --- a/docs/functions/_welshman_lib.assoc.html +++ b/docs/functions/_welshman_lib.assoc.html @@ -1 +1,2 @@ -assoc | Welshman Docs
+assoc | Welshman Docs

Returns a function that adds/updates property on object

+
diff --git a/docs/functions/_welshman_lib.avg.html b/docs/functions/_welshman_lib.avg.html index ccb9163..dce7791 100644 --- a/docs/functions/_welshman_lib.avg.html +++ b/docs/functions/_welshman_lib.avg.html @@ -1 +1,2 @@ -avg | Welshman Docs
+avg | Welshman Docs

Returns average of array values, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.batch.html b/docs/functions/_welshman_lib.batch.html index a44936c..061cc76 100644 --- a/docs/functions/_welshman_lib.batch.html +++ b/docs/functions/_welshman_lib.batch.html @@ -1 +1,5 @@ -batch | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • t: number
    • f: (xs: T[]) => void

    Returns (x: T) => void

+batch | Welshman Docs

Creates batching function that collects items

+
  • Type Parameters

    • T

    Parameters

    • t: number

      Time window for batching

      +
    • f: (xs: T[]) => void

      Function to process batch

      +

    Returns (x: T) => void

    Function that adds items to batch

    +
diff --git a/docs/functions/_welshman_lib.batcher.html b/docs/functions/_welshman_lib.batcher.html index fd1b8c2..654507b 100644 --- a/docs/functions/_welshman_lib.batcher.html +++ b/docs/functions/_welshman_lib.batcher.html @@ -1 +1,5 @@ -batcher | Welshman Docs
  • Type Parameters

    • T
    • U

    Parameters

    • t: number
    • execute: (request: T[]) => U[] | Promise<U[]>

    Returns (request: T) => Promise<U>

+batcher | Welshman Docs

Creates batching function that returns results

+
  • Type Parameters

    • T
    • U

    Parameters

    • t: number

      Time window for batching

      +
    • execute: (request: T[]) => U[] | Promise<U[]>

      Function to process batch

      +

    Returns (request: T) => Promise<U>

    Function that returns promise of result

    +
diff --git a/docs/functions/_welshman_lib.bech32ToHex.html b/docs/functions/_welshman_lib.bech32ToHex.html index 137bdbd..f10dcc4 100644 --- a/docs/functions/_welshman_lib.bech32ToHex.html +++ b/docs/functions/_welshman_lib.bech32ToHex.html @@ -1 +1,4 @@ -bech32ToHex | Welshman Docs
+bech32ToHex | Welshman Docs

Converts bech32 string to hex format

+
  • Parameters

    • b32: string

      Bech32 string to convert

      +

    Returns string

    Hex encoded string

    +
diff --git a/docs/functions/_welshman_lib.between.html b/docs/functions/_welshman_lib.between.html index cffa23a..34a29c1 100644 --- a/docs/functions/_welshman_lib.between.html +++ b/docs/functions/_welshman_lib.between.html @@ -1 +1,5 @@ -between | Welshman Docs
  • Parameters

    • __namedParameters: [number, number]
    • n: number

    Returns boolean

+between | Welshman Docs

Checks if a number is between two values (exclusive)

+
  • Parameters

    • bounds: [number, number]

      Lower and upper bounds

      +
    • n: number

      Number to check

      +

    Returns boolean

    True if n is between low and high

    +
diff --git a/docs/functions/_welshman_lib.cached.html b/docs/functions/_welshman_lib.cached.html index 61074f0..6d4a19b 100644 --- a/docs/functions/_welshman_lib.cached.html +++ b/docs/functions/_welshman_lib.cached.html @@ -1 +1 @@ -cached | Welshman Docs
  • Type Parameters

    • T
    • V
    • Args extends any[]

    Parameters

    • __namedParameters: { getKey: (args: Args) => T; getValue: (args: Args) => V; maxSize: number }

    Returns {
        cache: LRUCache<T, V>;
        getKey: (args: Args) => T;
        getValue: (args: Args) => V;
        (...args: Args): NonNullable<V>;
    }

+cached | Welshman Docs
  • Type Parameters

    • T
    • V
    • Args extends any[]

    Parameters

    • __namedParameters: { getKey: (args: Args) => T; getValue: (args: Args) => V; maxSize: number }

    Returns {
        cache: LRUCache<T, V>;
        getKey: (args: Args) => T;
        getValue: (args: Args) => V;
        (...args: Args): NonNullable<V>;
    }

diff --git a/docs/functions/_welshman_lib.choice.html b/docs/functions/_welshman_lib.choice.html index 6cda322..42dacf3 100644 --- a/docs/functions/_welshman_lib.choice.html +++ b/docs/functions/_welshman_lib.choice.html @@ -1 +1,2 @@ -choice | Welshman Docs
+choice | Welshman Docs

Returns random element from array

+
diff --git a/docs/functions/_welshman_lib.chunk.html b/docs/functions/_welshman_lib.chunk.html index 42680b9..a24710d 100644 --- a/docs/functions/_welshman_lib.chunk.html +++ b/docs/functions/_welshman_lib.chunk.html @@ -1 +1,5 @@ -chunk | Welshman Docs
+chunk | Welshman Docs

Splits array into chunks of specified length

+
  • Type Parameters

    • T

    Parameters

    • chunkLength: number

      Maximum length of each chunk

      +
    • xs: T[]

      Array to split

      +

    Returns T[][]

    Array of chunks

    +
diff --git a/docs/functions/_welshman_lib.chunks.html b/docs/functions/_welshman_lib.chunks.html index f1baa80..b0ff89d 100644 --- a/docs/functions/_welshman_lib.chunks.html +++ b/docs/functions/_welshman_lib.chunks.html @@ -1 +1,5 @@ -chunks | Welshman Docs
+chunks | Welshman Docs

Splits array into specified number of chunks

+
  • Type Parameters

    • T

    Parameters

    • n: number

      Number of chunks

      +
    • xs: T[]

      Array to split

      +

    Returns T[][]

    Array of n chunks

    +
diff --git a/docs/functions/_welshman_lib.clamp.html b/docs/functions/_welshman_lib.clamp.html index 3b6d9b6..ecac4cc 100644 --- a/docs/functions/_welshman_lib.clamp.html +++ b/docs/functions/_welshman_lib.clamp.html @@ -1 +1,5 @@ -clamp | Welshman Docs
  • Parameters

    • __namedParameters: [number, number]
    • n: number

    Returns number

+clamp | Welshman Docs

Constrains number between min and max values

+
  • Parameters

    • bounds: [number, number]

      Minimum and maximum allowed values

      +
    • n: number

      Number to clamp

      +

    Returns number

    Clamped value

    +
diff --git a/docs/functions/_welshman_lib.concat.html b/docs/functions/_welshman_lib.concat.html index 0148965..3664263 100644 --- a/docs/functions/_welshman_lib.concat.html +++ b/docs/functions/_welshman_lib.concat.html @@ -1 +1,4 @@ -concat | Welshman Docs
+concat | Welshman Docs

Concatenates multiple arrays, filtering out null/undefined

+
diff --git a/docs/functions/_welshman_lib.dec.html b/docs/functions/_welshman_lib.dec.html index 372d230..563b73d 100644 --- a/docs/functions/_welshman_lib.dec.html +++ b/docs/functions/_welshman_lib.dec.html @@ -1 +1,2 @@ -dec | Welshman Docs
+dec | Welshman Docs

Decrements a number by 1, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.defer.html b/docs/functions/_welshman_lib.defer.html index bf2938e..393759e 100644 --- a/docs/functions/_welshman_lib.defer.html +++ b/docs/functions/_welshman_lib.defer.html @@ -1 +1 @@ -defer | Welshman Docs
+defer | Welshman Docs
diff --git a/docs/functions/_welshman_lib.difference.html b/docs/functions/_welshman_lib.difference.html index 2488c0c..0327e3a 100644 --- a/docs/functions/_welshman_lib.difference.html +++ b/docs/functions/_welshman_lib.difference.html @@ -1 +1,5 @@ -difference | Welshman Docs
+difference | Welshman Docs

Returns elements in first array not present in second

+
  • Type Parameters

    • T

    Parameters

    • a: T[]

      Source array

      +
    • b: T[]

      Array of elements to exclude

      +

    Returns T[]

    Array containing elements unique to first array

    +
diff --git a/docs/functions/_welshman_lib.displayDomain.html b/docs/functions/_welshman_lib.displayDomain.html index eba06dc..956d09c 100644 --- a/docs/functions/_welshman_lib.displayDomain.html +++ b/docs/functions/_welshman_lib.displayDomain.html @@ -1 +1,4 @@ -displayDomain | Welshman Docs
+displayDomain | Welshman Docs

Extracts and formats domain from URL

+
  • Parameters

    • url: string

      URL to process

      +

    Returns string

    Formatted domain name

    +
diff --git a/docs/functions/_welshman_lib.displayUrl.html b/docs/functions/_welshman_lib.displayUrl.html index c80c451..a2bd354 100644 --- a/docs/functions/_welshman_lib.displayUrl.html +++ b/docs/functions/_welshman_lib.displayUrl.html @@ -1 +1,4 @@ -displayUrl | Welshman Docs
+displayUrl | Welshman Docs

Formats URL for display by removing protocol, www, and trailing slash

+
diff --git a/docs/functions/_welshman_lib.div.html b/docs/functions/_welshman_lib.div.html index 1473906..496c956 100644 --- a/docs/functions/_welshman_lib.div.html +++ b/docs/functions/_welshman_lib.div.html @@ -1 +1,2 @@ -div | Welshman Docs
+div | Welshman Docs

Divides two numbers, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.drop.html b/docs/functions/_welshman_lib.drop.html index ff4e740..26e54cf 100644 --- a/docs/functions/_welshman_lib.drop.html +++ b/docs/functions/_welshman_lib.drop.html @@ -1 +1,5 @@ -drop | Welshman Docs
+drop | Welshman Docs

Returns array with first n elements removed

+
  • Type Parameters

    • T

    Parameters

    • n: number

      Number of elements to drop

      +
    • xs: T[]

      Input array

      +

    Returns T[]

    Array with first n elements removed

    +
diff --git a/docs/functions/_welshman_lib.ellipsize.html b/docs/functions/_welshman_lib.ellipsize.html index 71a8eeb..4b09573 100644 --- a/docs/functions/_welshman_lib.ellipsize.html +++ b/docs/functions/_welshman_lib.ellipsize.html @@ -1 +1,6 @@ -ellipsize | Welshman Docs
  • Parameters

    • s: string
    • l: number
    • suffix: string = '...'

    Returns string

+ellipsize | Welshman Docs

Truncates string to length, breaking at word boundaries

+
  • Parameters

    • s: string

      String to truncate

      +
    • l: number

      Maximum length

      +
    • suffix: string = '...'

      String to append if truncated

      +

    Returns string

    Truncated string

    +
diff --git a/docs/functions/_welshman_lib.ensureNumber.html b/docs/functions/_welshman_lib.ensureNumber.html index 70c2f37..5485f3e 100644 --- a/docs/functions/_welshman_lib.ensureNumber.html +++ b/docs/functions/_welshman_lib.ensureNumber.html @@ -1 +1,2 @@ -ensureNumber | Welshman Docs
+ensureNumber | Welshman Docs

Converts string or number to number

+
diff --git a/docs/functions/_welshman_lib.ensurePlural.html b/docs/functions/_welshman_lib.ensurePlural.html index 34af411..8603d88 100644 --- a/docs/functions/_welshman_lib.ensurePlural.html +++ b/docs/functions/_welshman_lib.ensurePlural.html @@ -1 +1,2 @@ -ensurePlural | Welshman Docs
+ensurePlural | Welshman Docs

Ensures value is array by wrapping if needed

+
diff --git a/docs/functions/_welshman_lib.eq.html b/docs/functions/_welshman_lib.eq.html index 7f30a55..3c92aeb 100644 --- a/docs/functions/_welshman_lib.eq.html +++ b/docs/functions/_welshman_lib.eq.html @@ -1 +1,2 @@ -eq | Welshman Docs
+eq | Welshman Docs

Returns a function that checks equality with value

+
diff --git a/docs/functions/_welshman_lib.equals.html b/docs/functions/_welshman_lib.equals.html index a6a80c4..01ea71e 100644 --- a/docs/functions/_welshman_lib.equals.html +++ b/docs/functions/_welshman_lib.equals.html @@ -1 +1,5 @@ -equals | Welshman Docs
+equals | Welshman Docs

Deep equality comparison

+
  • Parameters

    • a: any

      First value

      +
    • b: any

      Second value

      +

    Returns boolean

    True if values are deeply equal

    +
diff --git a/docs/functions/_welshman_lib.fetchJson.html b/docs/functions/_welshman_lib.fetchJson.html index ad925de..a193145 100644 --- a/docs/functions/_welshman_lib.fetchJson.html +++ b/docs/functions/_welshman_lib.fetchJson.html @@ -1 +1,5 @@ -fetchJson | Welshman Docs
  • Parameters

    • url: string
    • opts: FetchOpts = {}

    Returns Promise<any>

+fetchJson | Welshman Docs

Fetches JSON from URL with options

+
  • Parameters

    • url: string

      URL to fetch from

      +
    • opts: FetchOpts = {}

      Fetch options

      +

    Returns Promise<any>

    Promise of parsed JSON response

    +
diff --git a/docs/functions/_welshman_lib.ffirst.html b/docs/functions/_welshman_lib.ffirst.html index 3f6ca81..b54c38e 100644 --- a/docs/functions/_welshman_lib.ffirst.html +++ b/docs/functions/_welshman_lib.ffirst.html @@ -1 +1,4 @@ -ffirst | Welshman Docs
+ffirst | Welshman Docs

Returns the first element of the first array in a nested array

+
  • Type Parameters

    • T

    Parameters

    • xs: T[][]

      Array of arrays

      +
    • ...args: unknown[]

    Returns T

    First element of first array or undefined

    +
diff --git a/docs/functions/_welshman_lib.first.html b/docs/functions/_welshman_lib.first.html index 85ed33a..85a892b 100644 --- a/docs/functions/_welshman_lib.first.html +++ b/docs/functions/_welshman_lib.first.html @@ -1 +1,4 @@ -first | Welshman Docs
+first | Welshman Docs

Returns the first element of an array

+
  • Type Parameters

    • T

    Parameters

    • xs: T[]

      The array

      +
    • ...args: unknown[]

    Returns T

    First element or undefined

    +
diff --git a/docs/functions/_welshman_lib.flatten.html b/docs/functions/_welshman_lib.flatten.html index 3b7b7f7..311f24a 100644 --- a/docs/functions/_welshman_lib.flatten.html +++ b/docs/functions/_welshman_lib.flatten.html @@ -1 +1,4 @@ -flatten | Welshman Docs
+flatten | Welshman Docs

Flattens array of arrays into single array

+
diff --git a/docs/functions/_welshman_lib.fromPairs.html b/docs/functions/_welshman_lib.fromPairs.html index 9cae0d2..4a86269 100644 --- a/docs/functions/_welshman_lib.fromPairs.html +++ b/docs/functions/_welshman_lib.fromPairs.html @@ -1 +1,4 @@ -fromPairs | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • pairs: [k?: string, v?: T, ...args: unknown[]][]

    Returns Record<string, T>

+fromPairs | Welshman Docs

Creates object from array of key-value pairs

+
  • Type Parameters

    • T

    Parameters

    • pairs: [k?: string, v?: T, ...args: unknown[]][]

      Array of [key, value] tuples

      +

    Returns Record<string, T>

    Object with keys and values from pairs

    +
diff --git a/docs/functions/_welshman_lib.getJson.html b/docs/functions/_welshman_lib.getJson.html index 896181e..6c66e3c 100644 --- a/docs/functions/_welshman_lib.getJson.html +++ b/docs/functions/_welshman_lib.getJson.html @@ -1 +1,4 @@ -getJson | Welshman Docs
+getJson | Welshman Docs

Gets and parses JSON from localStorage

+
  • Parameters

    • k: string

      Storage key

      +

    Returns any

    Parsed value or undefined if invalid/missing

    +
diff --git a/docs/functions/_welshman_lib.groupBy.html b/docs/functions/_welshman_lib.groupBy.html index d437561..609b9c5 100644 --- a/docs/functions/_welshman_lib.groupBy.html +++ b/docs/functions/_welshman_lib.groupBy.html @@ -1 +1,5 @@ -groupBy | Welshman Docs
+groupBy | Welshman Docs

Groups array elements by key function

+
  • Type Parameters

    • T
    • K

    Parameters

    • f: (x: T) => K

      Function to generate group key

      +
    • xs: T[]

      Array to group

      +

    Returns Map<K, T[]>

    Map of groups

    +
diff --git a/docs/functions/_welshman_lib.gt.html b/docs/functions/_welshman_lib.gt.html index 2a1ea21..30f7372 100644 --- a/docs/functions/_welshman_lib.gt.html +++ b/docs/functions/_welshman_lib.gt.html @@ -1 +1,2 @@ -gt | Welshman Docs
+gt | Welshman Docs

Greater than comparison, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.gte.html b/docs/functions/_welshman_lib.gte.html index 48a85e9..c93658d 100644 --- a/docs/functions/_welshman_lib.gte.html +++ b/docs/functions/_welshman_lib.gte.html @@ -1 +1,2 @@ -gte | Welshman Docs
+gte | Welshman Docs

Greater than or equal comparison, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.hash.html b/docs/functions/_welshman_lib.hash.html index ef8e4a4..350c926 100644 --- a/docs/functions/_welshman_lib.hash.html +++ b/docs/functions/_welshman_lib.hash.html @@ -1 +1,2 @@ -hash | Welshman Docs
+hash | Welshman Docs

Generates a hash string from input string

+
diff --git a/docs/functions/_welshman_lib.hexToBech32.html b/docs/functions/_welshman_lib.hexToBech32.html index 6de3d0c..ac1c1c3 100644 --- a/docs/functions/_welshman_lib.hexToBech32.html +++ b/docs/functions/_welshman_lib.hexToBech32.html @@ -1 +1,5 @@ -hexToBech32 | Welshman Docs
  • Parameters

    • prefix: string
    • url: string

    Returns `${Lowercase<string>}1${string}`

+hexToBech32 | Welshman Docs

Converts hex string to bech32 format

+
  • Parameters

    • prefix: string

      Bech32 prefix

      +
    • hex: string

      Hex string to convert

      +

    Returns `${Lowercase<string>}1${string}`

    Bech32 encoded string

    +
diff --git a/docs/functions/_welshman_lib.identity.html b/docs/functions/_welshman_lib.identity.html index 8d55e47..5da1716 100644 --- a/docs/functions/_welshman_lib.identity.html +++ b/docs/functions/_welshman_lib.identity.html @@ -1 +1,4 @@ -identity | Welshman Docs
+identity | Welshman Docs

Returns the input value unchanged

+
diff --git a/docs/functions/_welshman_lib.ifLet.html b/docs/functions/_welshman_lib.ifLet.html index b1be459..de1af21 100644 --- a/docs/functions/_welshman_lib.ifLet.html +++ b/docs/functions/_welshman_lib.ifLet.html @@ -1 +1,5 @@ -ifLet | Welshman Docs
+ifLet | Welshman Docs

Executes a function if the value is defined

+
  • Type Parameters

    • T

    Parameters

    • x: undefined | T

      The value to check

      +
    • f: (x: T) => void

      Function to execute if x is defined

      +

    Returns void

    Result of f(x) if x is defined, undefined otherwise

    +
diff --git a/docs/functions/_welshman_lib.inc.html b/docs/functions/_welshman_lib.inc.html index 99f2431..17f6b74 100644 --- a/docs/functions/_welshman_lib.inc.html +++ b/docs/functions/_welshman_lib.inc.html @@ -1 +1,2 @@ -inc | Welshman Docs
+inc | Welshman Docs

Increments a number by 1, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.indexBy.html b/docs/functions/_welshman_lib.indexBy.html index 3d1f376..efd7ef3 100644 --- a/docs/functions/_welshman_lib.indexBy.html +++ b/docs/functions/_welshman_lib.indexBy.html @@ -1 +1,5 @@ -indexBy | Welshman Docs
+indexBy | Welshman Docs

Creates map from array using key function

+
  • Type Parameters

    • T
    • K

    Parameters

    • f: (x: T) => K

      Function to generate key

      +
    • xs: T[]

      Array to index

      +

    Returns Map<K, T>

    Map of values by key

    +
diff --git a/docs/functions/_welshman_lib.initArray.html b/docs/functions/_welshman_lib.initArray.html index 67709de..a19d09b 100644 --- a/docs/functions/_welshman_lib.initArray.html +++ b/docs/functions/_welshman_lib.initArray.html @@ -1 +1,5 @@ -initArray | Welshman Docs
+initArray | Welshman Docs

Creates array of specified length using generator function

+
  • Type Parameters

    • T

    Parameters

    • n: number

      Length of array

      +
    • f: () => T

      Function to generate each element

      +

    Returns T[]

    Generated array

    +
diff --git a/docs/functions/_welshman_lib.insert.html b/docs/functions/_welshman_lib.insert.html index 470558f..c0ad05d 100644 --- a/docs/functions/_welshman_lib.insert.html +++ b/docs/functions/_welshman_lib.insert.html @@ -1 +1,2 @@ -insert | Welshman Docs
+insert | Welshman Docs

Inserts element into array at index

+
diff --git a/docs/functions/_welshman_lib.int.html b/docs/functions/_welshman_lib.int.html index 41fe498..228f9cf 100644 --- a/docs/functions/_welshman_lib.int.html +++ b/docs/functions/_welshman_lib.int.html @@ -1 +1,5 @@ -int | Welshman Docs
+int | Welshman Docs

Multiplies time unit by count

+
  • Parameters

    • unit: number

      Time unit in seconds

      +
    • count: number = 1

      Number of units

      +

    Returns number

    Total seconds

    +
diff --git a/docs/functions/_welshman_lib.intersection.html b/docs/functions/_welshman_lib.intersection.html index d14f2a1..b38dc2a 100644 --- a/docs/functions/_welshman_lib.intersection.html +++ b/docs/functions/_welshman_lib.intersection.html @@ -1 +1,5 @@ -intersection | Welshman Docs
+intersection | Welshman Docs

Returns elements common to both arrays

+
  • Type Parameters

    • T

    Parameters

    • a: T[]

      First array

      +
    • b: T[]

      Second array

      +

    Returns T[]

    Array of elements present in both inputs

    +
diff --git a/docs/functions/_welshman_lib.isIterable.html b/docs/functions/_welshman_lib.isIterable.html index 2241aa4..b5cc7e1 100644 --- a/docs/functions/_welshman_lib.isIterable.html +++ b/docs/functions/_welshman_lib.isIterable.html @@ -1 +1,2 @@ -isIterable | Welshman Docs
+isIterable | Welshman Docs

Checks if value is iterable

+
diff --git a/docs/functions/_welshman_lib.isNil.html b/docs/functions/_welshman_lib.isNil.html index f59afcb..89aac9d 100644 --- a/docs/functions/_welshman_lib.isNil.html +++ b/docs/functions/_welshman_lib.isNil.html @@ -1 +1,2 @@ -isNil | Welshman Docs
+isNil | Welshman Docs

Checks if a value is null or undefined

+
diff --git a/docs/functions/_welshman_lib.isPojo.html b/docs/functions/_welshman_lib.isPojo.html index 1f0e811..6275423 100644 --- a/docs/functions/_welshman_lib.isPojo.html +++ b/docs/functions/_welshman_lib.isPojo.html @@ -1 +1,4 @@ -isPojo | Welshman Docs
+isPojo | Welshman Docs

Checks if value is a plain object

+
  • Parameters

    • obj: any

      Value to check

      +

    Returns boolean

    True if value is a plain object

    +
diff --git a/docs/functions/_welshman_lib.last.html b/docs/functions/_welshman_lib.last.html index 8bc7ee9..2001a84 100644 --- a/docs/functions/_welshman_lib.last.html +++ b/docs/functions/_welshman_lib.last.html @@ -1 +1,4 @@ -last | Welshman Docs
+last | Welshman Docs

Returns the last element of an array

+
  • Type Parameters

    • T

    Parameters

    • xs: T[]

      The array

      +
    • ...args: unknown[]

    Returns T

    Last element or undefined

    +
diff --git a/docs/functions/_welshman_lib.lt.html b/docs/functions/_welshman_lib.lt.html index 42cc824..5f123cd 100644 --- a/docs/functions/_welshman_lib.lt.html +++ b/docs/functions/_welshman_lib.lt.html @@ -1 +1,2 @@ -lt | Welshman Docs
+lt | Welshman Docs

Less than comparison, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.lte.html b/docs/functions/_welshman_lib.lte.html index d472383..a1e2b5a 100644 --- a/docs/functions/_welshman_lib.lte.html +++ b/docs/functions/_welshman_lib.lte.html @@ -1 +1,2 @@ -lte | Welshman Docs
+lte | Welshman Docs

Less than or equal comparison, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.makePromise.html b/docs/functions/_welshman_lib.makePromise.html index cdb44fe..14d1111 100644 --- a/docs/functions/_welshman_lib.makePromise.html +++ b/docs/functions/_welshman_lib.makePromise.html @@ -1 +1 @@ -makePromise | Welshman Docs
  • Type Parameters

    • T
    • E

    Parameters

    • executor: (
          resolve: (value: T | PromiseLike<T>) => void,
          reject: (reason: E) => void,
      ) => void

    Returns CustomPromise<T, E>

+makePromise | Welshman Docs
  • Type Parameters

    • T
    • E

    Parameters

    • executor: (
          resolve: (value: T | PromiseLike<T>) => void,
          reject: (reason: E) => void,
      ) => void

    Returns CustomPromise<T, E>

diff --git a/docs/functions/_welshman_lib.mapKeys.html b/docs/functions/_welshman_lib.mapKeys.html index e43931c..0f65ede 100644 --- a/docs/functions/_welshman_lib.mapKeys.html +++ b/docs/functions/_welshman_lib.mapKeys.html @@ -1 +1,5 @@ -mapKeys | Welshman Docs
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • f: (v: string) => string
    • x: T

    Returns T

+mapKeys | Welshman Docs

Creates new object with transformed keys

+
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • f: (v: string) => string

      Function to transform keys

      +
    • x: T

      Source object

      +

    Returns T

    Object with transformed keys

    +
diff --git a/docs/functions/_welshman_lib.mapVals.html b/docs/functions/_welshman_lib.mapVals.html index cf36f95..8154391 100644 --- a/docs/functions/_welshman_lib.mapVals.html +++ b/docs/functions/_welshman_lib.mapVals.html @@ -1 +1,5 @@ -mapVals | Welshman Docs
  • Type Parameters

    • V
    • U

    Parameters

    • f: (v: V) => U
    • x: Record<string, V>

    Returns Record<string, U>

+mapVals | Welshman Docs

Creates new object with transformed values

+
  • Type Parameters

    • V
    • U

    Parameters

    • f: (v: V) => U

      Function to transform values

      +
    • x: Record<string, V>

      Source object

      +

    Returns Record<string, U>

    Object with transformed values

    +
diff --git a/docs/functions/_welshman_lib.max.html b/docs/functions/_welshman_lib.max.html index a9faeb3..47fae6e 100644 --- a/docs/functions/_welshman_lib.max.html +++ b/docs/functions/_welshman_lib.max.html @@ -1 +1,2 @@ -max | Welshman Docs
+max | Welshman Docs

Returns maximum value in array, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.memoize.html b/docs/functions/_welshman_lib.memoize.html index 6fcf3d4..c032ebf 100644 --- a/docs/functions/_welshman_lib.memoize.html +++ b/docs/functions/_welshman_lib.memoize.html @@ -1 +1,4 @@ -memoize | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • f: (...args: any[]) => T

    Returns (...args: any[]) => T

+memoize | Welshman Docs

Memoizes function results based on arguments

+
  • Type Parameters

    • T

    Parameters

    • f: (...args: any[]) => T

      Function to memoize

      +

    Returns (...args: any[]) => T

    Memoized function

    +
diff --git a/docs/functions/_welshman_lib.mergeLeft.html b/docs/functions/_welshman_lib.mergeLeft.html index bd464de..a8084fb 100644 --- a/docs/functions/_welshman_lib.mergeLeft.html +++ b/docs/functions/_welshman_lib.mergeLeft.html @@ -1 +1,5 @@ -mergeLeft | Welshman Docs
+mergeLeft | Welshman Docs

Merges two objects, with left object taking precedence

+
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • a: T

      Left object

      +
    • b: T

      Right object

      +

    Returns T

    Merged object with a's properties overriding b's

    +
diff --git a/docs/functions/_welshman_lib.mergeRight.html b/docs/functions/_welshman_lib.mergeRight.html index d399d19..51cbd61 100644 --- a/docs/functions/_welshman_lib.mergeRight.html +++ b/docs/functions/_welshman_lib.mergeRight.html @@ -1 +1,5 @@ -mergeRight | Welshman Docs
+mergeRight | Welshman Docs

Merges two objects, with right object taking precedence

+
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • a: T

      Left object

      +
    • b: T

      Right object

      +

    Returns T

    Merged object with b's properties overriding a's

    +
diff --git a/docs/functions/_welshman_lib.min.html b/docs/functions/_welshman_lib.min.html index f8e1285..6d75809 100644 --- a/docs/functions/_welshman_lib.min.html +++ b/docs/functions/_welshman_lib.min.html @@ -1 +1,2 @@ -min | Welshman Docs
+min | Welshman Docs

Returns minimum value in array, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.ms.html b/docs/functions/_welshman_lib.ms.html index 004afd3..d129eda 100644 --- a/docs/functions/_welshman_lib.ms.html +++ b/docs/functions/_welshman_lib.ms.html @@ -1 +1,4 @@ -ms | Welshman Docs
+ms | Welshman Docs

Converts seconds to milliseconds

+
diff --git a/docs/functions/_welshman_lib.mul.html b/docs/functions/_welshman_lib.mul.html index aa87dc4..7ae8c47 100644 --- a/docs/functions/_welshman_lib.mul.html +++ b/docs/functions/_welshman_lib.mul.html @@ -1 +1,2 @@ -mul | Welshman Docs
+mul | Welshman Docs

Multiplies two numbers, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.ne.html b/docs/functions/_welshman_lib.ne.html index 933e8c3..3475116 100644 --- a/docs/functions/_welshman_lib.ne.html +++ b/docs/functions/_welshman_lib.ne.html @@ -1 +1,2 @@ -ne | Welshman Docs
+ne | Welshman Docs

Returns a function that checks inequality with value

+
diff --git a/docs/functions/_welshman_lib.noop.html b/docs/functions/_welshman_lib.noop.html index 59e6b95..2f40840 100644 --- a/docs/functions/_welshman_lib.noop.html +++ b/docs/functions/_welshman_lib.noop.html @@ -1 +1,2 @@ -noop | Welshman Docs
+noop | Welshman Docs

Function that does nothing and returns undefined

+
diff --git a/docs/functions/_welshman_lib.normalizeUrl.html b/docs/functions/_welshman_lib.normalizeUrl.html index ee7e96e..6248358 100644 --- a/docs/functions/_welshman_lib.normalizeUrl.html +++ b/docs/functions/_welshman_lib.normalizeUrl.html @@ -3,4 +3,4 @@

Parameters

  • urlString: string
  • Optionalopts: Options

Returns string

import normalizeUrl from 'normalize-url';

normalizeUrl('sindresorhus.com');
//=> 'http://sindresorhus.com'

normalizeUrl('//www.sindresorhus.com:80/../baz?b=bar&a=foo');
//=> 'http://sindresorhus.com/baz?a=foo&b=bar'
-
+
diff --git a/docs/functions/_welshman_lib.not.html b/docs/functions/_welshman_lib.not.html index 8eca546..304212d 100644 --- a/docs/functions/_welshman_lib.not.html +++ b/docs/functions/_welshman_lib.not.html @@ -1 +1,4 @@ -not | Welshman Docs
+not | Welshman Docs

Returns the logical NOT of a value

+
  • Parameters

    • x: any

      Value to negate

      +
    • ...args: unknown[]

    Returns boolean

    !x

    +
diff --git a/docs/functions/_welshman_lib.now.html b/docs/functions/_welshman_lib.now.html index bb6c230..bca1e01 100644 --- a/docs/functions/_welshman_lib.now.html +++ b/docs/functions/_welshman_lib.now.html @@ -1 +1,2 @@ -now | Welshman Docs
+now | Welshman Docs

Returns current Unix timestamp in seconds

+
diff --git a/docs/functions/_welshman_lib.nth.html b/docs/functions/_welshman_lib.nth.html index a7acba5..4576e0b 100644 --- a/docs/functions/_welshman_lib.nth.html +++ b/docs/functions/_welshman_lib.nth.html @@ -1 +1,2 @@ -nth | Welshman Docs
+nth | Welshman Docs

Returns a function that gets the nth element of an array

+
diff --git a/docs/functions/_welshman_lib.nthEq.html b/docs/functions/_welshman_lib.nthEq.html index 58b3811..2ae856e 100644 --- a/docs/functions/_welshman_lib.nthEq.html +++ b/docs/functions/_welshman_lib.nthEq.html @@ -1 +1,2 @@ -nthEq | Welshman Docs
  • Parameters

    • i: number
    • v: any

    Returns (xs: any[], ...args: unknown[]) => boolean

+nthEq | Welshman Docs

Returns a function that checks if nth element equals value

+
  • Parameters

    • i: number
    • v: any

    Returns (xs: any[], ...args: unknown[]) => boolean

diff --git a/docs/functions/_welshman_lib.nthNe.html b/docs/functions/_welshman_lib.nthNe.html index 63f9968..4a4a232 100644 --- a/docs/functions/_welshman_lib.nthNe.html +++ b/docs/functions/_welshman_lib.nthNe.html @@ -1 +1,2 @@ -nthNe | Welshman Docs
  • Parameters

    • i: number
    • v: any

    Returns (xs: any[], ...args: unknown[]) => boolean

+nthNe | Welshman Docs

Returns a function that checks if nth element does not equal value

+
  • Parameters

    • i: number
    • v: any

    Returns (xs: any[], ...args: unknown[]) => boolean

diff --git a/docs/functions/_welshman_lib.num.html b/docs/functions/_welshman_lib.num.html index f227c16..9ec4885 100644 --- a/docs/functions/_welshman_lib.num.html +++ b/docs/functions/_welshman_lib.num.html @@ -1 +1,2 @@ -num | Welshman Docs
+num | Welshman Docs

Converts a Maybe to a number, defaulting to 0

+
diff --git a/docs/functions/_welshman_lib.omit.html b/docs/functions/_welshman_lib.omit.html index 4c88b70..d79c642 100644 --- a/docs/functions/_welshman_lib.omit.html +++ b/docs/functions/_welshman_lib.omit.html @@ -1 +1,5 @@ -omit | Welshman Docs
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • ks: string[]
    • x: T

    Returns T

+omit | Welshman Docs

Creates new object with specified keys removed

+
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • ks: string[]

      Keys to remove

      +
    • x: T

      Source object

      +

    Returns T

    New object without specified keys

    +
diff --git a/docs/functions/_welshman_lib.omitVals.html b/docs/functions/_welshman_lib.omitVals.html index 80ff11d..370a09d 100644 --- a/docs/functions/_welshman_lib.omitVals.html +++ b/docs/functions/_welshman_lib.omitVals.html @@ -1 +1,5 @@ -omitVals | Welshman Docs
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • xs: any[]
    • x: T

    Returns T

+omitVals | Welshman Docs

Creates new object excluding entries with specified values

+
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • xs: any[]

      Values to exclude

      +
    • x: T

      Source object

      +

    Returns T

    New object without entries containing specified values

    +
diff --git a/docs/functions/_welshman_lib.once.html b/docs/functions/_welshman_lib.once.html index 509d55c..e449917 100644 --- a/docs/functions/_welshman_lib.once.html +++ b/docs/functions/_welshman_lib.once.html @@ -1 +1,4 @@ -once | Welshman Docs
  • Parameters

    • f: (...args: any) => void

    Returns (...args: any) => void

+once | Welshman Docs

Creates function that only executes once

+
  • Parameters

    • f: (...args: any) => void

      Function to wrap

      +

    Returns (...args: any) => void

    Function that executes f only on first call

    +
diff --git a/docs/functions/_welshman_lib.parseJson.html b/docs/functions/_welshman_lib.parseJson.html index 948d4a4..d0ea8fd 100644 --- a/docs/functions/_welshman_lib.parseJson.html +++ b/docs/functions/_welshman_lib.parseJson.html @@ -1 +1,4 @@ -parseJson | Welshman Docs
+parseJson | Welshman Docs

Safely parses JSON string

+
diff --git a/docs/functions/_welshman_lib.partition.html b/docs/functions/_welshman_lib.partition.html index 045e06e..5eb9a8e 100644 --- a/docs/functions/_welshman_lib.partition.html +++ b/docs/functions/_welshman_lib.partition.html @@ -1 +1,5 @@ -partition | Welshman Docs
+partition | Welshman Docs

Splits array into two arrays based on predicate

+
  • Type Parameters

    • T

    Parameters

    • f: (x: T) => boolean

      Function to test elements

      +
    • xs: T[]

      Array to partition

      +

    Returns T[][]

    Tuple of [matching, non-matching] arrays

    +
diff --git a/docs/functions/_welshman_lib.pick.html b/docs/functions/_welshman_lib.pick.html index 958942d..34081f1 100644 --- a/docs/functions/_welshman_lib.pick.html +++ b/docs/functions/_welshman_lib.pick.html @@ -1 +1,5 @@ -pick | Welshman Docs
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • ks: string[]
    • x: T

    Returns T

+pick | Welshman Docs

Creates new object with only specified keys

+
  • Type Parameters

    • T extends Record<string, any>

    Parameters

    • ks: string[]

      Keys to keep

      +
    • x: T

      Source object

      +

    Returns T

    New object with only specified keys

    +
diff --git a/docs/functions/_welshman_lib.postJson.html b/docs/functions/_welshman_lib.postJson.html index 053169f..3d7d2c5 100644 --- a/docs/functions/_welshman_lib.postJson.html +++ b/docs/functions/_welshman_lib.postJson.html @@ -1 +1,6 @@ -postJson | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • url: string
    • data: T
    • opts: FetchOpts = {}

    Returns Promise<any>

+postJson | Welshman Docs

Posts JSON data to URL

+
  • Type Parameters

    • T

    Parameters

    • url: string

      URL to post to

      +
    • data: T

      Data to send

      +
    • opts: FetchOpts = {}

      Additional fetch options

      +

    Returns Promise<any>

    Promise of parsed JSON response

    +
diff --git a/docs/functions/_welshman_lib.prop.html b/docs/functions/_welshman_lib.prop.html index a60e2cd..2cd2b0a 100644 --- a/docs/functions/_welshman_lib.prop.html +++ b/docs/functions/_welshman_lib.prop.html @@ -1 +1,2 @@ -prop | Welshman Docs
+prop | Welshman Docs

Returns a function that gets property value from object

+
diff --git a/docs/functions/_welshman_lib.pushToKey.html b/docs/functions/_welshman_lib.pushToKey.html index 13d5355..8432950 100644 --- a/docs/functions/_welshman_lib.pushToKey.html +++ b/docs/functions/_welshman_lib.pushToKey.html @@ -1 +1,5 @@ -pushToKey | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • m: Record<string, T[]>
    • k: string
    • v: T

    Returns void

+pushToKey | Welshman Docs

Pushes value to array at key in object

+
  • Type Parameters

    • T

    Parameters

    • m: Record<string, T[]>

      Object mapping keys to arrays

      +
    • k: string

      Key to push to

      +
    • v: T

      Value to push

      +

    Returns void

diff --git a/docs/functions/_welshman_lib.pushToMapKey.html b/docs/functions/_welshman_lib.pushToMapKey.html index 8255fcf..69825f3 100644 --- a/docs/functions/_welshman_lib.pushToMapKey.html +++ b/docs/functions/_welshman_lib.pushToMapKey.html @@ -1 +1,5 @@ -pushToMapKey | Welshman Docs
+pushToMapKey | Welshman Docs

Pushes value to array at key in Map

+
  • Type Parameters

    • K
    • T

    Parameters

    • m: Map<K, T[]>

      Map of arrays

      +
    • k: K

      Key to push to

      +
    • v: T

      Value to push

      +

    Returns void

diff --git a/docs/functions/_welshman_lib.randomId.html b/docs/functions/_welshman_lib.randomId.html index c29d9a6..8214202 100644 --- a/docs/functions/_welshman_lib.randomId.html +++ b/docs/functions/_welshman_lib.randomId.html @@ -1 +1,3 @@ -randomId | Welshman Docs
+randomId | Welshman Docs

Generates random string ID

+
diff --git a/docs/functions/_welshman_lib.randomInt.html b/docs/functions/_welshman_lib.randomInt.html index c2c1caf..2b4fac6 100644 --- a/docs/functions/_welshman_lib.randomInt.html +++ b/docs/functions/_welshman_lib.randomInt.html @@ -1 +1,5 @@ -randomInt | Welshman Docs
+randomInt | Welshman Docs

Generates random integer between min and max (inclusive)

+
  • Parameters

    • min: number = 0

      Minimum value

      +
    • max: number = 9

      Maximum value

      +

    Returns number

    Random integer

    +
diff --git a/docs/functions/_welshman_lib.range.html b/docs/functions/_welshman_lib.range.html index 575f0cc..5934389 100644 --- a/docs/functions/_welshman_lib.range.html +++ b/docs/functions/_welshman_lib.range.html @@ -1 +1,6 @@ -range | Welshman Docs
  • Parameters

    • a: number
    • b: number
    • step: number = 1

    Returns Generator<number, void, unknown>

+range | Welshman Docs
  • Generates sequence of numbers from a to b

    +

    Parameters

    • a: number

      Start number (inclusive)

      +
    • b: number

      End number (exclusive)

      +
    • step: number = 1

      Increment between numbers

      +

    Returns Generator<number, void, unknown>

    Numbers in sequence

    +
diff --git a/docs/functions/_welshman_lib.remove.html b/docs/functions/_welshman_lib.remove.html index 43eeec6..a064466 100644 --- a/docs/functions/_welshman_lib.remove.html +++ b/docs/functions/_welshman_lib.remove.html @@ -1 +1,5 @@ -remove | Welshman Docs
+remove | Welshman Docs

Removes all instances of an element from array

+
  • Type Parameters

    • T

    Parameters

    • a: T

      Element to remove

      +
    • xs: T[]

      Source array

      +

    Returns T[]

    New array with element removed

    +
diff --git a/docs/functions/_welshman_lib.sample.html b/docs/functions/_welshman_lib.sample.html index bfbe29b..5b533c7 100644 --- a/docs/functions/_welshman_lib.sample.html +++ b/docs/functions/_welshman_lib.sample.html @@ -1 +1,2 @@ -sample | Welshman Docs
+sample | Welshman Docs

Returns n random elements from array

+
diff --git a/docs/functions/_welshman_lib.setContext.html b/docs/functions/_welshman_lib.setContext.html index 31ef808..df4c5b7 100644 --- a/docs/functions/_welshman_lib.setContext.html +++ b/docs/functions/_welshman_lib.setContext.html @@ -1 +1 @@ -setContext | Welshman Docs
+setContext | Welshman Docs
diff --git a/docs/functions/_welshman_lib.setJson.html b/docs/functions/_welshman_lib.setJson.html index 66a097d..a93f0a7 100644 --- a/docs/functions/_welshman_lib.setJson.html +++ b/docs/functions/_welshman_lib.setJson.html @@ -1 +1,4 @@ -setJson | Welshman Docs
+setJson | Welshman Docs

Stringifies and stores value in localStorage

+
diff --git a/docs/functions/_welshman_lib.shuffle.html b/docs/functions/_welshman_lib.shuffle.html index 1fe3ef0..1599dd5 100644 --- a/docs/functions/_welshman_lib.shuffle.html +++ b/docs/functions/_welshman_lib.shuffle.html @@ -1 +1,2 @@ -shuffle | Welshman Docs
+shuffle | Welshman Docs

Returns shuffled copy of iterable

+
diff --git a/docs/functions/_welshman_lib.simpleCache.html b/docs/functions/_welshman_lib.simpleCache.html index 289913b..f16416a 100644 --- a/docs/functions/_welshman_lib.simpleCache.html +++ b/docs/functions/_welshman_lib.simpleCache.html @@ -1 +1 @@ -simpleCache | Welshman Docs
  • Type Parameters

    • V
    • Args extends any[]

    Parameters

    • getValue: (args: Args) => V

    Returns {
        cache: LRUCache<string, V>;
        getKey: (args: Args) => string;
        getValue: (args: Args) => V;
        (...args: Args): NonNullable<V>;
    }

+simpleCache | Welshman Docs
  • Type Parameters

    • V
    • Args extends any[]

    Parameters

    • getValue: (args: Args) => V

    Returns {
        cache: LRUCache<string, V>;
        getKey: (args: Args) => string;
        getValue: (args: Args) => V;
        (...args: Args): NonNullable<V>;
    }

diff --git a/docs/functions/_welshman_lib.sleep.html b/docs/functions/_welshman_lib.sleep.html index bebc13e..e7ab7f5 100644 --- a/docs/functions/_welshman_lib.sleep.html +++ b/docs/functions/_welshman_lib.sleep.html @@ -1 +1,4 @@ -sleep | Welshman Docs
+sleep | Welshman Docs

Creates a promise that resolves after specified time

+
  • Parameters

    • t: number

      Time in milliseconds

      +

    Returns Promise<unknown>

    Promise that resolves after t milliseconds

    +
diff --git a/docs/functions/_welshman_lib.sort.html b/docs/functions/_welshman_lib.sort.html index bba785e..6eb8a08 100644 --- a/docs/functions/_welshman_lib.sort.html +++ b/docs/functions/_welshman_lib.sort.html @@ -1 +1,4 @@ -sort | Welshman Docs
+sort | Welshman Docs

Returns sorted copy of array

+
diff --git a/docs/functions/_welshman_lib.sortBy.html b/docs/functions/_welshman_lib.sortBy.html index e560528..dbc4f9f 100644 --- a/docs/functions/_welshman_lib.sortBy.html +++ b/docs/functions/_welshman_lib.sortBy.html @@ -1 +1,5 @@ -sortBy | Welshman Docs
+sortBy | Welshman Docs

Returns array sorted by key function

+
  • Type Parameters

    • T

    Parameters

    • f: (x: T) => any

      Function to generate sort key

      +
    • xs: T[]

      Array to sort

      +

    Returns T[]

    Sorted array

    +
diff --git a/docs/functions/_welshman_lib.splitAt.html b/docs/functions/_welshman_lib.splitAt.html index 24d877a..991caa7 100644 --- a/docs/functions/_welshman_lib.splitAt.html +++ b/docs/functions/_welshman_lib.splitAt.html @@ -1 +1,2 @@ -splitAt | Welshman Docs
+splitAt | Welshman Docs

Splits array into two parts at index

+
diff --git a/docs/functions/_welshman_lib.stripProtocol.html b/docs/functions/_welshman_lib.stripProtocol.html index 15961bc..8dd292a 100644 --- a/docs/functions/_welshman_lib.stripProtocol.html +++ b/docs/functions/_welshman_lib.stripProtocol.html @@ -1 +1,4 @@ -stripProtocol | Welshman Docs
+stripProtocol | Welshman Docs

Removes protocol (http://, https://, etc) from URL

+
  • Parameters

    • url: string

      URL to process

      +

    Returns string

    URL without protocol

    +
diff --git a/docs/functions/_welshman_lib.sub.html b/docs/functions/_welshman_lib.sub.html index 388e3fa..f0072be 100644 --- a/docs/functions/_welshman_lib.sub.html +++ b/docs/functions/_welshman_lib.sub.html @@ -1 +1,2 @@ -sub | Welshman Docs
+sub | Welshman Docs

Subtracts two numbers, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.sum.html b/docs/functions/_welshman_lib.sum.html index b404446..eb0b051 100644 --- a/docs/functions/_welshman_lib.sum.html +++ b/docs/functions/_welshman_lib.sum.html @@ -1 +1,2 @@ -sum | Welshman Docs
+sum | Welshman Docs

Returns sum of array values, handling undefined values

+
diff --git a/docs/functions/_welshman_lib.switcher.html b/docs/functions/_welshman_lib.switcher.html index 6132ecb..39031fd 100644 --- a/docs/functions/_welshman_lib.switcher.html +++ b/docs/functions/_welshman_lib.switcher.html @@ -1 +1,5 @@ -switcher | Welshman Docs
+switcher | Welshman Docs

Switches on key in object, with default fallback

+
  • Type Parameters

    • T

    Parameters

    • k: string

      Key to look up

      +
    • m: Record<string, T>

      Object with values and optional default

      +

    Returns T

    Value at key or default value

    +
diff --git a/docs/functions/_welshman_lib.take.html b/docs/functions/_welshman_lib.take.html index 6e11327..058bc49 100644 --- a/docs/functions/_welshman_lib.take.html +++ b/docs/functions/_welshman_lib.take.html @@ -1 +1,5 @@ -take | Welshman Docs
+take | Welshman Docs

Returns first n elements of array

+
  • Type Parameters

    • T

    Parameters

    • n: number

      Number of elements to take

      +
    • xs: T[]

      Input array

      +

    Returns T[]

    Array of first n elements

    +
diff --git a/docs/functions/_welshman_lib.throttle.html b/docs/functions/_welshman_lib.throttle.html index 88e98f1..26e53f3 100644 --- a/docs/functions/_welshman_lib.throttle.html +++ b/docs/functions/_welshman_lib.throttle.html @@ -1 +1,5 @@ -throttle | Welshman Docs
  • Type Parameters

    • F extends (...args: any[]) => any

    Parameters

    • ms: number
    • f: F

    Returns F | (...thisArgs: Parameters<F>) => void

+throttle | Welshman Docs

Creates throttled version of function

+
  • Type Parameters

    • F extends (...args: any[]) => any

    Parameters

    • ms: number

      Minimum time between calls

      +
    • f: F

      Function to throttle

      +

    Returns F | (...thisArgs: Parameters<F>) => void

    Throttled function

    +
diff --git a/docs/functions/_welshman_lib.throttleWithValue.html b/docs/functions/_welshman_lib.throttleWithValue.html index a9e14a1..81b726d 100644 --- a/docs/functions/_welshman_lib.throttleWithValue.html +++ b/docs/functions/_welshman_lib.throttleWithValue.html @@ -1 +1,5 @@ -throttleWithValue | Welshman Docs
+throttleWithValue | Welshman Docs

Creates throttled function that returns cached value

+
  • Type Parameters

    • T

    Parameters

    • ms: number

      Minimum time between updates

      +
    • f: () => T

      Function to throttle

      +

    Returns () => T

    Function returning latest value

    +
diff --git a/docs/functions/_welshman_lib.toIterable.html b/docs/functions/_welshman_lib.toIterable.html index 6340dad..c7223d4 100644 --- a/docs/functions/_welshman_lib.toIterable.html +++ b/docs/functions/_welshman_lib.toIterable.html @@ -1 +1,2 @@ -toIterable | Welshman Docs
+toIterable | Welshman Docs

Ensures value is iterable by wrapping in array if needed

+
diff --git a/docs/functions/_welshman_lib.toggle.html b/docs/functions/_welshman_lib.toggle.html index f1a1d6f..984698c 100644 --- a/docs/functions/_welshman_lib.toggle.html +++ b/docs/functions/_welshman_lib.toggle.html @@ -1 +1,5 @@ -toggle | Welshman Docs
+toggle | Welshman Docs

Toggles presence of element in array

+
  • Type Parameters

    • T

    Parameters

    • x: T

      Element to toggle

      +
    • xs: T[]

      Source array

      +

    Returns T[]

    New array with element added or removed

    +
diff --git a/docs/functions/_welshman_lib.tryCatch.html b/docs/functions/_welshman_lib.tryCatch.html index 6217747..27d0823 100644 --- a/docs/functions/_welshman_lib.tryCatch.html +++ b/docs/functions/_welshman_lib.tryCatch.html @@ -1 +1,5 @@ -tryCatch | Welshman Docs
  • Type Parameters

    • T

    Parameters

    • f: () => T
    • OptionalonError: (e: Error) => void

    Returns undefined | T

+tryCatch | Welshman Docs

Safely executes function and handles errors

+
  • Type Parameters

    • T

    Parameters

    • f: () => T

      Function to execute

      +
    • OptionalonError: (e: Error) => void

      Optional error handler

      +

    Returns undefined | T

    Function result or undefined if error

    +
diff --git a/docs/functions/_welshman_lib.union.html b/docs/functions/_welshman_lib.union.html index d238361..7794ca3 100644 --- a/docs/functions/_welshman_lib.union.html +++ b/docs/functions/_welshman_lib.union.html @@ -1 +1,5 @@ -union | Welshman Docs
+union | Welshman Docs

Creates union of two arrays

+
  • Type Parameters

    • T

    Parameters

    • a: T[]

      First array

      +
    • b: T[]

      Second array

      +

    Returns T[]

    Array containing unique elements from both arrays

    +
diff --git a/docs/functions/_welshman_lib.uniq.html b/docs/functions/_welshman_lib.uniq.html index 7030913..3e38c4f 100644 --- a/docs/functions/_welshman_lib.uniq.html +++ b/docs/functions/_welshman_lib.uniq.html @@ -1 +1,4 @@ -uniq | Welshman Docs
+uniq | Welshman Docs

Returns array with duplicate elements removed

+
diff --git a/docs/functions/_welshman_lib.uniqBy.html b/docs/functions/_welshman_lib.uniqBy.html index 4a9ae59..a96979f 100644 --- a/docs/functions/_welshman_lib.uniqBy.html +++ b/docs/functions/_welshman_lib.uniqBy.html @@ -1 +1,5 @@ -uniqBy | Welshman Docs
+uniqBy | Welshman Docs

Returns array with elements unique by key function

+
  • Type Parameters

    • T

    Parameters

    • f: (x: T) => any

      Function to generate key for each element

      +
    • xs: T[]

      Input array

      +

    Returns T[]

    Array with elements unique by key

    +
diff --git a/docs/functions/_welshman_lib.uploadFile.html b/docs/functions/_welshman_lib.uploadFile.html index 7acfdf3..93aa746 100644 --- a/docs/functions/_welshman_lib.uploadFile.html +++ b/docs/functions/_welshman_lib.uploadFile.html @@ -1 +1,5 @@ -uploadFile | Welshman Docs
  • Parameters

    • url: string
    • fileObj: File

    Returns Promise<any>

+uploadFile | Welshman Docs

Uploads file to URL

+
  • Parameters

    • url: string

      Upload URL

      +
    • file: File

      File to upload

      +

    Returns Promise<any>

    Promise of parsed JSON response

    +
diff --git a/docs/functions/_welshman_lib.within.html b/docs/functions/_welshman_lib.within.html new file mode 100644 index 0000000..7e2be9a --- /dev/null +++ b/docs/functions/_welshman_lib.within.html @@ -0,0 +1,5 @@ +within | Welshman Docs

Checks if a number is between two values (inclusive)

+
  • Parameters

    • bounds: [number, number]

      Lower and upper bounds

      +
    • n: number

      Number to check

      +

    Returns boolean

    True if n is between low and high

    +
diff --git a/docs/functions/_welshman_lib.without.html b/docs/functions/_welshman_lib.without.html index f383c73..66b4701 100644 --- a/docs/functions/_welshman_lib.without.html +++ b/docs/functions/_welshman_lib.without.html @@ -1 +1,5 @@ -without | Welshman Docs
+without | Welshman Docs

Returns elements from second array not present in first

+
  • Type Parameters

    • T

    Parameters

    • a: T[]

      Array of elements to exclude

      +
    • b: T[]

      Source array

      +

    Returns T[]

    Filtered array

    +
diff --git a/docs/functions/_welshman_net.calculateSubscriptionGroup.html b/docs/functions/_welshman_net.calculateSubscriptionGroup.html index 8a5e216..ff77d03 100644 --- a/docs/functions/_welshman_net.calculateSubscriptionGroup.html +++ b/docs/functions/_welshman_net.calculateSubscriptionGroup.html @@ -1 +1 @@ -calculateSubscriptionGroup | Welshman Docs

Function calculateSubscriptionGroup

+calculateSubscriptionGroup | Welshman Docs

Function calculateSubscriptionGroup

diff --git a/docs/functions/_welshman_net.defaultOptimizeSubscriptions.html b/docs/functions/_welshman_net.defaultOptimizeSubscriptions.html index 84ecd9e..f1741d5 100644 --- a/docs/functions/_welshman_net.defaultOptimizeSubscriptions.html +++ b/docs/functions/_welshman_net.defaultOptimizeSubscriptions.html @@ -1 +1 @@ -defaultOptimizeSubscriptions | Welshman Docs

Function defaultOptimizeSubscriptions

+defaultOptimizeSubscriptions | Welshman Docs

Function defaultOptimizeSubscriptions

diff --git a/docs/functions/_welshman_net.diff.html b/docs/functions/_welshman_net.diff.html index 392677b..09c1bca 100644 --- a/docs/functions/_welshman_net.diff.html +++ b/docs/functions/_welshman_net.diff.html @@ -1 +1 @@ -diff | Welshman Docs
  • Parameters

    Returns Promise<{ have: string[]; need: string[]; relay: string }[]>

+diff | Welshman Docs
  • Parameters

    Returns Promise<{ have: string[]; need: string[]; relay: string }[]>

diff --git a/docs/functions/_welshman_net.executeSubscription.html b/docs/functions/_welshman_net.executeSubscription.html index 449e4fa..be7c1a8 100644 --- a/docs/functions/_welshman_net.executeSubscription.html +++ b/docs/functions/_welshman_net.executeSubscription.html @@ -1 +1 @@ -executeSubscription | Welshman Docs
+executeSubscription | Welshman Docs
diff --git a/docs/functions/_welshman_net.executeSubscriptionBatched.html b/docs/functions/_welshman_net.executeSubscriptionBatched.html index 6600e7e..3de07ef 100644 --- a/docs/functions/_welshman_net.executeSubscriptionBatched.html +++ b/docs/functions/_welshman_net.executeSubscriptionBatched.html @@ -1 +1 @@ -executeSubscriptionBatched | Welshman Docs

Function executeSubscriptionBatched

+executeSubscriptionBatched | Welshman Docs

Function executeSubscriptionBatched

diff --git a/docs/functions/_welshman_net.executeSubscriptions.html b/docs/functions/_welshman_net.executeSubscriptions.html index be5d05b..b982fdd 100644 --- a/docs/functions/_welshman_net.executeSubscriptions.html +++ b/docs/functions/_welshman_net.executeSubscriptions.html @@ -1 +1 @@ -executeSubscriptions | Welshman Docs
+executeSubscriptions | Welshman Docs
diff --git a/docs/functions/_welshman_net.getDefaultNetContext.html b/docs/functions/_welshman_net.getDefaultNetContext.html index 647c514..b78aa88 100644 --- a/docs/functions/_welshman_net.getDefaultNetContext.html +++ b/docs/functions/_welshman_net.getDefaultNetContext.html @@ -1 +1 @@ -getDefaultNetContext | Welshman Docs
  • Parameters

    Returns {
        authMode: AuthMode;
        getExecutor: (relays: string[]) => Executor;
        isDeleted: (url: string, event: TrustedEvent) => boolean;
        isValid: (url: string, event: TrustedEvent) => boolean;
        matchFilters: (
            url: string,
            filters: Filter[],
            event: TrustedEvent,
        ) => boolean;
        onEvent:
            | (url: string, event: TrustedEvent) => void
            | (...args: unknown[]) => undefined;
        optimizeSubscriptions: (subs: Subscription[]) => RelaysAndFilters[];
        pool: Pool;
        signEvent:
            | (event: StampedEvent) => Promise<undefined | SignedEvent>
            | (...args: unknown[]) => undefined;
    }

+getDefaultNetContext | Welshman Docs
  • Parameters

    Returns {
        authMode: AuthMode;
        getExecutor: (relays: string[]) => Executor;
        isDeleted: (url: string, event: TrustedEvent) => boolean;
        isValid: (url: string, event: TrustedEvent) => boolean;
        matchFilters: (
            url: string,
            filters: Filter[],
            event: TrustedEvent,
        ) => boolean;
        onEvent:
            | (url: string, event: TrustedEvent) => void
            | (...args: unknown[]) => undefined;
        optimizeSubscriptions: (subs: Subscription[]) => RelaysAndFilters[];
        pool: Pool;
        signEvent:
            | (event: StampedEvent) => Promise<undefined | SignedEvent>
            | (...args: unknown[]) => undefined;
    }

diff --git a/docs/functions/_welshman_net.isEventValid.html b/docs/functions/_welshman_net.isEventValid.html index 9b41c60..e74a9dd 100644 --- a/docs/functions/_welshman_net.isEventValid.html +++ b/docs/functions/_welshman_net.isEventValid.html @@ -1 +1 @@ -isEventValid | Welshman Docs
+isEventValid | Welshman Docs
diff --git a/docs/functions/_welshman_net.makePublish.html b/docs/functions/_welshman_net.makePublish.html index d6b485d..c28e2c3 100644 --- a/docs/functions/_welshman_net.makePublish.html +++ b/docs/functions/_welshman_net.makePublish.html @@ -1 +1 @@ -makePublish | Welshman Docs
+makePublish | Welshman Docs
diff --git a/docs/functions/_welshman_net.makeSubscription.html b/docs/functions/_welshman_net.makeSubscription.html index 92dc55b..66eb0aa 100644 --- a/docs/functions/_welshman_net.makeSubscription.html +++ b/docs/functions/_welshman_net.makeSubscription.html @@ -1 +1 @@ -makeSubscription | Welshman Docs
+makeSubscription | Welshman Docs
diff --git a/docs/functions/_welshman_net.mergeSubscriptions.html b/docs/functions/_welshman_net.mergeSubscriptions.html index 737f43a..f2a5154 100644 --- a/docs/functions/_welshman_net.mergeSubscriptions.html +++ b/docs/functions/_welshman_net.mergeSubscriptions.html @@ -1 +1 @@ -mergeSubscriptions | Welshman Docs
+mergeSubscriptions | Welshman Docs
diff --git a/docs/functions/_welshman_net.optimizeSubscriptions.html b/docs/functions/_welshman_net.optimizeSubscriptions.html index 73b0c38..2a2d7a8 100644 --- a/docs/functions/_welshman_net.optimizeSubscriptions.html +++ b/docs/functions/_welshman_net.optimizeSubscriptions.html @@ -1 +1 @@ -optimizeSubscriptions | Welshman Docs
+optimizeSubscriptions | Welshman Docs
diff --git a/docs/functions/_welshman_net.publish-1.html b/docs/functions/_welshman_net.publish-1.html index 6960115..5160685 100644 --- a/docs/functions/_welshman_net.publish-1.html +++ b/docs/functions/_welshman_net.publish-1.html @@ -1 +1 @@ -publish | Welshman Docs
+publish | Welshman Docs
diff --git a/docs/functions/_welshman_net.pull.html b/docs/functions/_welshman_net.pull.html index 05c03f9..098600b 100644 --- a/docs/functions/_welshman_net.pull.html +++ b/docs/functions/_welshman_net.pull.html @@ -1 +1 @@ -pull | Welshman Docs
+pull | Welshman Docs
diff --git a/docs/functions/_welshman_net.pullWithoutNegentropy.html b/docs/functions/_welshman_net.pullWithoutNegentropy.html index d690c7a..85def9c 100644 --- a/docs/functions/_welshman_net.pullWithoutNegentropy.html +++ b/docs/functions/_welshman_net.pullWithoutNegentropy.html @@ -1 +1 @@ -pullWithoutNegentropy | Welshman Docs
+pullWithoutNegentropy | Welshman Docs
diff --git a/docs/functions/_welshman_net.push.html b/docs/functions/_welshman_net.push.html index 9e7cdbc..ef9672b 100644 --- a/docs/functions/_welshman_net.push.html +++ b/docs/functions/_welshman_net.push.html @@ -1 +1 @@ -push | Welshman Docs
+push | Welshman Docs
diff --git a/docs/functions/_welshman_net.pushWithoutNegentropy.html b/docs/functions/_welshman_net.pushWithoutNegentropy.html index cab3cb9..104c38e 100644 --- a/docs/functions/_welshman_net.pushWithoutNegentropy.html +++ b/docs/functions/_welshman_net.pushWithoutNegentropy.html @@ -1 +1 @@ -pushWithoutNegentropy | Welshman Docs
+pushWithoutNegentropy | Welshman Docs
diff --git a/docs/functions/_welshman_net.subscribe.html b/docs/functions/_welshman_net.subscribe.html index 0d71b31..53f9a65 100644 --- a/docs/functions/_welshman_net.subscribe.html +++ b/docs/functions/_welshman_net.subscribe.html @@ -1 +1 @@ -subscribe | Welshman Docs
+subscribe | Welshman Docs
diff --git a/docs/functions/_welshman_net.sync.html b/docs/functions/_welshman_net.sync.html index eef06a1..779bba4 100644 --- a/docs/functions/_welshman_net.sync.html +++ b/docs/functions/_welshman_net.sync.html @@ -1 +1 @@ -sync | Welshman Docs
+sync | Welshman Docs
diff --git a/docs/functions/_welshman_net.syncWithoutNegentropy.html b/docs/functions/_welshman_net.syncWithoutNegentropy.html index 19dadfe..4302d88 100644 --- a/docs/functions/_welshman_net.syncWithoutNegentropy.html +++ b/docs/functions/_welshman_net.syncWithoutNegentropy.html @@ -1 +1 @@ -syncWithoutNegentropy | Welshman Docs
+syncWithoutNegentropy | Welshman Docs
diff --git a/docs/functions/_welshman_signer.decrypt-1.html b/docs/functions/_welshman_signer.decrypt-1.html index c70123d..7448011 100644 --- a/docs/functions/_welshman_signer.decrypt-1.html +++ b/docs/functions/_welshman_signer.decrypt-1.html @@ -1 +1 @@ -decrypt | Welshman Docs
+decrypt | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getHash.html b/docs/functions/_welshman_signer.getHash.html index 24e0d5e..69ce3aa 100644 --- a/docs/functions/_welshman_signer.getHash.html +++ b/docs/functions/_welshman_signer.getHash.html @@ -1 +1 @@ -getHash | Welshman Docs
+getHash | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getNip07.html b/docs/functions/_welshman_signer.getNip07.html index 118fb52..b3a922a 100644 --- a/docs/functions/_welshman_signer.getNip07.html +++ b/docs/functions/_welshman_signer.getNip07.html @@ -1 +1 @@ -getNip07 | Welshman Docs
+getNip07 | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getNip55.html b/docs/functions/_welshman_signer.getNip55.html index f58ed7d..daf912a 100644 --- a/docs/functions/_welshman_signer.getNip55.html +++ b/docs/functions/_welshman_signer.getNip55.html @@ -1 +1 @@ -getNip55 | Welshman Docs
+getNip55 | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getPubkey.html b/docs/functions/_welshman_signer.getPubkey.html index 9ec4bfb..07f748f 100644 --- a/docs/functions/_welshman_signer.getPubkey.html +++ b/docs/functions/_welshman_signer.getPubkey.html @@ -1 +1 @@ -getPubkey | Welshman Docs
+getPubkey | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getRumor.html b/docs/functions/_welshman_signer.getRumor.html index 4d9476c..172e7ee 100644 --- a/docs/functions/_welshman_signer.getRumor.html +++ b/docs/functions/_welshman_signer.getRumor.html @@ -1 +1 @@ -getRumor | Welshman Docs
  • Parameters

    Returns Promise<
        {
            content: string;
            created_at: number;
            id: string;
            kind: number;
            pubkey: string;
            tags: string[][];
        },
    >

+getRumor | Welshman Docs
  • Parameters

    Returns Promise<
        {
            content: string;
            created_at: number;
            id: string;
            kind: number;
            pubkey: string;
            tags: string[][];
        },
    >

diff --git a/docs/functions/_welshman_signer.getSeal.html b/docs/functions/_welshman_signer.getSeal.html index 6b8f466..fb91b63 100644 --- a/docs/functions/_welshman_signer.getSeal.html +++ b/docs/functions/_welshman_signer.getSeal.html @@ -1 +1 @@ -getSeal | Welshman Docs
+getSeal | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getSig.html b/docs/functions/_welshman_signer.getSig.html index df573c3..f7ef1cb 100644 --- a/docs/functions/_welshman_signer.getSig.html +++ b/docs/functions/_welshman_signer.getSig.html @@ -1 +1 @@ -getSig | Welshman Docs
+getSig | Welshman Docs
diff --git a/docs/functions/_welshman_signer.getWrap.html b/docs/functions/_welshman_signer.getWrap.html index 8dcfa6f..2310768 100644 --- a/docs/functions/_welshman_signer.getWrap.html +++ b/docs/functions/_welshman_signer.getWrap.html @@ -1 +1 @@ -getWrap | Welshman Docs
+getWrap | Welshman Docs
diff --git a/docs/functions/_welshman_signer.hash.html b/docs/functions/_welshman_signer.hash.html index 6bb171e..ea0f891 100644 --- a/docs/functions/_welshman_signer.hash.html +++ b/docs/functions/_welshman_signer.hash.html @@ -1 +1 @@ -hash | Welshman Docs
  • Parameters

    Returns {
        content: string;
        created_at: number;
        id: string;
        kind: number;
        pubkey: string;
        tags: string[][];
    }

+hash | Welshman Docs
  • Parameters

    Returns {
        content: string;
        created_at: number;
        id: string;
        kind: number;
        pubkey: string;
        tags: string[][];
    }

diff --git a/docs/functions/_welshman_signer.makeSecret.html b/docs/functions/_welshman_signer.makeSecret.html index 69e3f3e..425b75a 100644 --- a/docs/functions/_welshman_signer.makeSecret.html +++ b/docs/functions/_welshman_signer.makeSecret.html @@ -1 +1 @@ -makeSecret | Welshman Docs
+makeSecret | Welshman Docs
diff --git a/docs/functions/_welshman_signer.now.html b/docs/functions/_welshman_signer.now.html index d63b873..d74c882 100644 --- a/docs/functions/_welshman_signer.now.html +++ b/docs/functions/_welshman_signer.now.html @@ -1 +1 @@ -now | Welshman Docs
+now | Welshman Docs
diff --git a/docs/functions/_welshman_signer.own.html b/docs/functions/_welshman_signer.own.html index 7f38faa..0c5e472 100644 --- a/docs/functions/_welshman_signer.own.html +++ b/docs/functions/_welshman_signer.own.html @@ -1 +1 @@ -own | Welshman Docs
  • Parameters

    Returns {
        content: string;
        created_at: number;
        kind: number;
        pubkey: string;
        tags: string[][];
    }

+own | Welshman Docs
  • Parameters

    Returns {
        content: string;
        created_at: number;
        kind: number;
        pubkey: string;
        tags: string[][];
    }

diff --git a/docs/functions/_welshman_signer.sign-1.html b/docs/functions/_welshman_signer.sign-1.html index 12ca5c5..0eb2607 100644 --- a/docs/functions/_welshman_signer.sign-1.html +++ b/docs/functions/_welshman_signer.sign-1.html @@ -1 +1 @@ -sign | Welshman Docs
  • Parameters

    Returns {
        content: string;
        created_at: number;
        id: string;
        kind: number;
        pubkey: string;
        sig: string;
        tags: string[][];
    }

+sign | Welshman Docs
  • Parameters

    Returns {
        content: string;
        created_at: number;
        id: string;
        kind: number;
        pubkey: string;
        sig: string;
        tags: string[][];
    }

diff --git a/docs/functions/_welshman_signer.stamp.html b/docs/functions/_welshman_signer.stamp.html index 32af6ac..5a72133 100644 --- a/docs/functions/_welshman_signer.stamp.html +++ b/docs/functions/_welshman_signer.stamp.html @@ -1 +1 @@ -stamp | Welshman Docs
  • Parameters

    Returns { content: string; created_at: number; kind: number; tags: string[][] }

+stamp | Welshman Docs
  • Parameters

    Returns { content: string; created_at: number; kind: number; tags: string[][] }

diff --git a/docs/functions/_welshman_signer.unwrap.html b/docs/functions/_welshman_signer.unwrap.html index 431b6a1..872712b 100644 --- a/docs/functions/_welshman_signer.unwrap.html +++ b/docs/functions/_welshman_signer.unwrap.html @@ -1 +1 @@ -unwrap | Welshman Docs
+unwrap | Welshman Docs
diff --git a/docs/functions/_welshman_signer.wrap.html b/docs/functions/_welshman_signer.wrap.html index f38fdec..fd6ba89 100644 --- a/docs/functions/_welshman_signer.wrap.html +++ b/docs/functions/_welshman_signer.wrap.html @@ -1 +1 @@ -wrap | Welshman Docs
+wrap | Welshman Docs
diff --git a/docs/functions/_welshman_store.adapter.html b/docs/functions/_welshman_store.adapter.html index 458612d..c5c9e3d 100644 --- a/docs/functions/_welshman_store.adapter.html +++ b/docs/functions/_welshman_store.adapter.html @@ -1,4 +1,4 @@ adapter | Welshman Docs
  • Type Parameters

    • Source
    • Target

    Parameters

    • __namedParameters: {
          backward: (x: Target) => Source;
          forward: (x: Source) => Target;
          store: Writable<Source>;
      }

    Returns {
        set: (x: Target) => void;
        update: (f: (x: Target) => Target) => void;
        subscribe(
            this: void,
            run: Subscriber<Target>,
            invalidate?: Invalidator<Target>,
        ): Unsubscriber;
    }

    • set: (x: Target) => void
    • update: (f: (x: Target) => Target) => void
    • subscribe:function
      • Subscribe on value changes.

        Parameters

        • this: void
        • run: Subscriber<Target>

          subscription callback

        • Optionalinvalidate: Invalidator<Target>

          cleanup callback

          -

        Returns Unsubscriber

+

Returns Unsubscriber

diff --git a/docs/functions/_welshman_store.custom.html b/docs/functions/_welshman_store.custom.html index 8efae97..9adc035 100644 --- a/docs/functions/_welshman_store.custom.html +++ b/docs/functions/_welshman_store.custom.html @@ -1 +1 @@ -custom | Welshman Docs
+custom | Welshman Docs
diff --git a/docs/functions/_welshman_store.deriveEvent.html b/docs/functions/_welshman_store.deriveEvent.html index d926ba1..8ab673a 100644 --- a/docs/functions/_welshman_store.deriveEvent.html +++ b/docs/functions/_welshman_store.deriveEvent.html @@ -1 +1 @@ -deriveEvent | Welshman Docs
+deriveEvent | Welshman Docs
diff --git a/docs/functions/_welshman_store.deriveEvents.html b/docs/functions/_welshman_store.deriveEvents.html index 51710c1..bcaedbb 100644 --- a/docs/functions/_welshman_store.deriveEvents.html +++ b/docs/functions/_welshman_store.deriveEvents.html @@ -1 +1 @@ -deriveEvents | Welshman Docs
+deriveEvents | Welshman Docs
diff --git a/docs/functions/_welshman_store.deriveEventsMapped.html b/docs/functions/_welshman_store.deriveEventsMapped.html index 276a42a..1d42bfa 100644 --- a/docs/functions/_welshman_store.deriveEventsMapped.html +++ b/docs/functions/_welshman_store.deriveEventsMapped.html @@ -1 +1 @@ -deriveEventsMapped | Welshman Docs
+deriveEventsMapped | Welshman Docs
diff --git a/docs/functions/_welshman_store.deriveIsDeleted.html b/docs/functions/_welshman_store.deriveIsDeleted.html index 7e0a4e5..f339a38 100644 --- a/docs/functions/_welshman_store.deriveIsDeleted.html +++ b/docs/functions/_welshman_store.deriveIsDeleted.html @@ -1 +1 @@ -deriveIsDeleted | Welshman Docs
+deriveIsDeleted | Welshman Docs
diff --git a/docs/functions/_welshman_store.deriveIsDeletedByAddress.html b/docs/functions/_welshman_store.deriveIsDeletedByAddress.html index 5567310..ba99b49 100644 --- a/docs/functions/_welshman_store.deriveIsDeletedByAddress.html +++ b/docs/functions/_welshman_store.deriveIsDeletedByAddress.html @@ -1 +1 @@ -deriveIsDeletedByAddress | Welshman Docs
+deriveIsDeletedByAddress | Welshman Docs
diff --git a/docs/functions/_welshman_store.getter.html b/docs/functions/_welshman_store.getter.html index c2a0ee9..5fe9cbb 100644 --- a/docs/functions/_welshman_store.getter.html +++ b/docs/functions/_welshman_store.getter.html @@ -1 +1 @@ -getter | Welshman Docs
+getter | Welshman Docs
diff --git a/docs/functions/_welshman_store.synced.html b/docs/functions/_welshman_store.synced.html index 0b3b910..53eda7a 100644 --- a/docs/functions/_welshman_store.synced.html +++ b/docs/functions/_welshman_store.synced.html @@ -1 +1 @@ -synced | Welshman Docs
+synced | Welshman Docs
diff --git a/docs/functions/_welshman_store.throttled.html b/docs/functions/_welshman_store.throttled.html index 7ad8a7c..644ec17 100644 --- a/docs/functions/_welshman_store.throttled.html +++ b/docs/functions/_welshman_store.throttled.html @@ -1 +1 @@ -throttled | Welshman Docs
+throttled | Welshman Docs
diff --git a/docs/functions/_welshman_store.withGetter.html b/docs/functions/_welshman_store.withGetter.html index 3037739..8add90e 100644 --- a/docs/functions/_welshman_store.withGetter.html +++ b/docs/functions/_welshman_store.withGetter.html @@ -1 +1 @@ -withGetter | Welshman Docs
+withGetter | Welshman Docs
diff --git a/docs/functions/_welshman_util.addRepostFilters.html b/docs/functions/_welshman_util.addRepostFilters.html index e8e8c34..5fb70e2 100644 --- a/docs/functions/_welshman_util.addRepostFilters.html +++ b/docs/functions/_welshman_util.addRepostFilters.html @@ -1 +1 @@ -addRepostFilters | Welshman Docs
+addRepostFilters | Welshman Docs
diff --git a/docs/functions/_welshman_util.addToListPrivately.html b/docs/functions/_welshman_util.addToListPrivately.html index 2eab101..43c3653 100644 --- a/docs/functions/_welshman_util.addToListPrivately.html +++ b/docs/functions/_welshman_util.addToListPrivately.html @@ -1 +1 @@ -addToListPrivately | Welshman Docs
+addToListPrivately | Welshman Docs
diff --git a/docs/functions/_welshman_util.addToListPublicly.html b/docs/functions/_welshman_util.addToListPublicly.html index 6aa1d42..b893a93 100644 --- a/docs/functions/_welshman_util.addToListPublicly.html +++ b/docs/functions/_welshman_util.addToListPublicly.html @@ -1 +1 @@ -addToListPublicly | Welshman Docs
  • Parameters

    • list: List
    • ...tags: string[][]

    Returns Encryptable<{ content: string; kind: number; tags: string[][] }>

+addToListPublicly | Welshman Docs
  • Parameters

    • list: List
    • ...tags: string[][]

    Returns Encryptable<{ content: string; kind: number; tags: string[][] }>

diff --git a/docs/functions/_welshman_util.asDecryptedEvent.html b/docs/functions/_welshman_util.asDecryptedEvent.html index a439393..fda144f 100644 --- a/docs/functions/_welshman_util.asDecryptedEvent.html +++ b/docs/functions/_welshman_util.asDecryptedEvent.html @@ -1 +1 @@ -asDecryptedEvent | Welshman Docs
+asDecryptedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.asEventTemplate.html b/docs/functions/_welshman_util.asEventTemplate.html index eb5057e..495ee2e 100644 --- a/docs/functions/_welshman_util.asEventTemplate.html +++ b/docs/functions/_welshman_util.asEventTemplate.html @@ -1 +1 @@ -asEventTemplate | Welshman Docs
+asEventTemplate | Welshman Docs
diff --git a/docs/functions/_welshman_util.asHashedEvent.html b/docs/functions/_welshman_util.asHashedEvent.html index 5c9c6fa..e10610c 100644 --- a/docs/functions/_welshman_util.asHashedEvent.html +++ b/docs/functions/_welshman_util.asHashedEvent.html @@ -1 +1 @@ -asHashedEvent | Welshman Docs
+asHashedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.asOwnedEvent.html b/docs/functions/_welshman_util.asOwnedEvent.html index 4936044..dd9fa12 100644 --- a/docs/functions/_welshman_util.asOwnedEvent.html +++ b/docs/functions/_welshman_util.asOwnedEvent.html @@ -1 +1 @@ -asOwnedEvent | Welshman Docs
+asOwnedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.asSignedEvent.html b/docs/functions/_welshman_util.asSignedEvent.html index 0ced38d..9bdefc3 100644 --- a/docs/functions/_welshman_util.asSignedEvent.html +++ b/docs/functions/_welshman_util.asSignedEvent.html @@ -1 +1 @@ -asSignedEvent | Welshman Docs
+asSignedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.asStampedEvent.html b/docs/functions/_welshman_util.asStampedEvent.html index 909c49a..8e71369 100644 --- a/docs/functions/_welshman_util.asStampedEvent.html +++ b/docs/functions/_welshman_util.asStampedEvent.html @@ -1 +1 @@ -asStampedEvent | Welshman Docs
+asStampedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.asTrustedEvent.html b/docs/functions/_welshman_util.asTrustedEvent.html index fbe0917..115ddde 100644 --- a/docs/functions/_welshman_util.asTrustedEvent.html +++ b/docs/functions/_welshman_util.asTrustedEvent.html @@ -1 +1 @@ -asTrustedEvent | Welshman Docs
+asTrustedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.asUnwrappedEvent.html b/docs/functions/_welshman_util.asUnwrappedEvent.html index 9e3bc4f..d16e520 100644 --- a/docs/functions/_welshman_util.asUnwrappedEvent.html +++ b/docs/functions/_welshman_util.asUnwrappedEvent.html @@ -1 +1 @@ -asUnwrappedEvent | Welshman Docs
+asUnwrappedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.calculateFilterGroup.html b/docs/functions/_welshman_util.calculateFilterGroup.html index 9687f29..da1da2f 100644 --- a/docs/functions/_welshman_util.calculateFilterGroup.html +++ b/docs/functions/_welshman_util.calculateFilterGroup.html @@ -1 +1 @@ -calculateFilterGroup | Welshman Docs
+calculateFilterGroup | Welshman Docs
diff --git a/docs/functions/_welshman_util.createEvent.html b/docs/functions/_welshman_util.createEvent.html index 429cf78..253a15c 100644 --- a/docs/functions/_welshman_util.createEvent.html +++ b/docs/functions/_welshman_util.createEvent.html @@ -1 +1 @@ -createEvent | Welshman Docs
  • Parameters

    Returns { content: string; created_at: number; kind: number; tags: string[][] }

+createEvent | Welshman Docs
  • Parameters

    Returns { content: string; created_at: number; kind: number; tags: string[][] }

diff --git a/docs/functions/_welshman_util.createProfile.html b/docs/functions/_welshman_util.createProfile.html index 099fda8..e0985c6 100644 --- a/docs/functions/_welshman_util.createProfile.html +++ b/docs/functions/_welshman_util.createProfile.html @@ -1 +1 @@ -createProfile | Welshman Docs
+createProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.displayHandler.html b/docs/functions/_welshman_util.displayHandler.html index e4efd49..7ff142a 100644 --- a/docs/functions/_welshman_util.displayHandler.html +++ b/docs/functions/_welshman_util.displayHandler.html @@ -1 +1 @@ -displayHandler | Welshman Docs
+displayHandler | Welshman Docs
diff --git a/docs/functions/_welshman_util.displayProfile.html b/docs/functions/_welshman_util.displayProfile.html index cdaefa5..1375956 100644 --- a/docs/functions/_welshman_util.displayProfile.html +++ b/docs/functions/_welshman_util.displayProfile.html @@ -1 +1 @@ -displayProfile | Welshman Docs
+displayProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.displayPubkey.html b/docs/functions/_welshman_util.displayPubkey.html index cf0d62a..0d966a2 100644 --- a/docs/functions/_welshman_util.displayPubkey.html +++ b/docs/functions/_welshman_util.displayPubkey.html @@ -1 +1 @@ -displayPubkey | Welshman Docs
+displayPubkey | Welshman Docs
diff --git a/docs/functions/_welshman_util.displayRelayProfile.html b/docs/functions/_welshman_util.displayRelayProfile.html index 8c1b457..032b1a7 100644 --- a/docs/functions/_welshman_util.displayRelayProfile.html +++ b/docs/functions/_welshman_util.displayRelayProfile.html @@ -1 +1 @@ -displayRelayProfile | Welshman Docs
+displayRelayProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.displayRelayUrl.html b/docs/functions/_welshman_util.displayRelayUrl.html index 954c903..955db74 100644 --- a/docs/functions/_welshman_util.displayRelayUrl.html +++ b/docs/functions/_welshman_util.displayRelayUrl.html @@ -1 +1 @@ -displayRelayUrl | Welshman Docs
+displayRelayUrl | Welshman Docs
diff --git a/docs/functions/_welshman_util.editProfile.html b/docs/functions/_welshman_util.editProfile.html index 27a03a6..5a37aab 100644 --- a/docs/functions/_welshman_util.editProfile.html +++ b/docs/functions/_welshman_util.editProfile.html @@ -1 +1 @@ -editProfile | Welshman Docs
+editProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.fromNostrURI.html b/docs/functions/_welshman_util.fromNostrURI.html index 142d8bb..9393ec4 100644 --- a/docs/functions/_welshman_util.fromNostrURI.html +++ b/docs/functions/_welshman_util.fromNostrURI.html @@ -1 +1 @@ -fromNostrURI | Welshman Docs
+fromNostrURI | Welshman Docs
diff --git a/docs/functions/_welshman_util.getAddress.html b/docs/functions/_welshman_util.getAddress.html index 4522f9f..7d188e1 100644 --- a/docs/functions/_welshman_util.getAddress.html +++ b/docs/functions/_welshman_util.getAddress.html @@ -1 +1 @@ -getAddress | Welshman Docs
+getAddress | Welshman Docs
diff --git a/docs/functions/_welshman_util.getAddressTagValues.html b/docs/functions/_welshman_util.getAddressTagValues.html index 0a1af13..08a9b21 100644 --- a/docs/functions/_welshman_util.getAddressTagValues.html +++ b/docs/functions/_welshman_util.getAddressTagValues.html @@ -1 +1 @@ -getAddressTagValues | Welshman Docs
+getAddressTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getAddressTags.html b/docs/functions/_welshman_util.getAddressTags.html index 0ac2ba8..f98b044 100644 --- a/docs/functions/_welshman_util.getAddressTags.html +++ b/docs/functions/_welshman_util.getAddressTags.html @@ -1 +1 @@ -getAddressTags | Welshman Docs
+getAddressTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getAncestorTagValues.html b/docs/functions/_welshman_util.getAncestorTagValues.html index 8a09434..b0b05eb 100644 --- a/docs/functions/_welshman_util.getAncestorTagValues.html +++ b/docs/functions/_welshman_util.getAncestorTagValues.html @@ -1 +1 @@ -getAncestorTagValues | Welshman Docs
  • Parameters

    • tags: string[][]

    Returns Record<string, string[]>

+getAncestorTagValues | Welshman Docs
  • Parameters

    • tags: string[][]

    Returns Record<string, string[]>

diff --git a/docs/functions/_welshman_util.getAncestorTags.html b/docs/functions/_welshman_util.getAncestorTags.html index f3e784f..1eadea6 100644 --- a/docs/functions/_welshman_util.getAncestorTags.html +++ b/docs/functions/_welshman_util.getAncestorTags.html @@ -1 +1 @@ -getAncestorTags | Welshman Docs
  • Parameters

    • tags: string[][]

    Returns { mentions: string[][]; replies: string[][]; roots: string[][] }

+getAncestorTags | Welshman Docs
  • Parameters

    • tags: string[][]

    Returns { mentions: string[][]; replies: string[][]; roots: string[][] }

diff --git a/docs/functions/_welshman_util.getEventTagValues.html b/docs/functions/_welshman_util.getEventTagValues.html index b0af90c..b9d10e8 100644 --- a/docs/functions/_welshman_util.getEventTagValues.html +++ b/docs/functions/_welshman_util.getEventTagValues.html @@ -1 +1 @@ -getEventTagValues | Welshman Docs
+getEventTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getEventTags.html b/docs/functions/_welshman_util.getEventTags.html index 774f6fd..c536906 100644 --- a/docs/functions/_welshman_util.getEventTags.html +++ b/docs/functions/_welshman_util.getEventTags.html @@ -1 +1 @@ -getEventTags | Welshman Docs
+getEventTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getFilterGenerality.html b/docs/functions/_welshman_util.getFilterGenerality.html index d0b4ed8..8ee2987 100644 --- a/docs/functions/_welshman_util.getFilterGenerality.html +++ b/docs/functions/_welshman_util.getFilterGenerality.html @@ -1 +1 @@ -getFilterGenerality | Welshman Docs
+getFilterGenerality | Welshman Docs
diff --git a/docs/functions/_welshman_util.getFilterId.html b/docs/functions/_welshman_util.getFilterId.html index 5b52244..629cd75 100644 --- a/docs/functions/_welshman_util.getFilterId.html +++ b/docs/functions/_welshman_util.getFilterId.html @@ -1 +1 @@ -getFilterId | Welshman Docs
+getFilterId | Welshman Docs
diff --git a/docs/functions/_welshman_util.getFilterResultCardinality.html b/docs/functions/_welshman_util.getFilterResultCardinality.html index 23bb8fc..0068f66 100644 --- a/docs/functions/_welshman_util.getFilterResultCardinality.html +++ b/docs/functions/_welshman_util.getFilterResultCardinality.html @@ -1 +1 @@ -getFilterResultCardinality | Welshman Docs
+getFilterResultCardinality | Welshman Docs
diff --git a/docs/functions/_welshman_util.getGroupTagValues.html b/docs/functions/_welshman_util.getGroupTagValues.html index ff98688..ab572b9 100644 --- a/docs/functions/_welshman_util.getGroupTagValues.html +++ b/docs/functions/_welshman_util.getGroupTagValues.html @@ -1 +1 @@ -getGroupTagValues | Welshman Docs
+getGroupTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getGroupTags.html b/docs/functions/_welshman_util.getGroupTags.html index 73640fe..6e428d5 100644 --- a/docs/functions/_welshman_util.getGroupTags.html +++ b/docs/functions/_welshman_util.getGroupTags.html @@ -1 +1 @@ -getGroupTags | Welshman Docs
+getGroupTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getHandlerAddress.html b/docs/functions/_welshman_util.getHandlerAddress.html index deb9509..d969c59 100644 --- a/docs/functions/_welshman_util.getHandlerAddress.html +++ b/docs/functions/_welshman_util.getHandlerAddress.html @@ -1 +1 @@ -getHandlerAddress | Welshman Docs
+getHandlerAddress | Welshman Docs
diff --git a/docs/functions/_welshman_util.getHandlerKey.html b/docs/functions/_welshman_util.getHandlerKey.html index f14f4fb..5fa6bd6 100644 --- a/docs/functions/_welshman_util.getHandlerKey.html +++ b/docs/functions/_welshman_util.getHandlerKey.html @@ -1 +1 @@ -getHandlerKey | Welshman Docs
+getHandlerKey | Welshman Docs
diff --git a/docs/functions/_welshman_util.getIdAndAddress.html b/docs/functions/_welshman_util.getIdAndAddress.html index 5dcc49a..e2c66e7 100644 --- a/docs/functions/_welshman_util.getIdAndAddress.html +++ b/docs/functions/_welshman_util.getIdAndAddress.html @@ -1 +1 @@ -getIdAndAddress | Welshman Docs
+getIdAndAddress | Welshman Docs
diff --git a/docs/functions/_welshman_util.getIdFilters.html b/docs/functions/_welshman_util.getIdFilters.html index 9df7de7..3257e1b 100644 --- a/docs/functions/_welshman_util.getIdFilters.html +++ b/docs/functions/_welshman_util.getIdFilters.html @@ -1 +1 @@ -getIdFilters | Welshman Docs
+getIdFilters | Welshman Docs
diff --git a/docs/functions/_welshman_util.getIdOrAddress.html b/docs/functions/_welshman_util.getIdOrAddress.html index 7234e31..ce0d4db 100644 --- a/docs/functions/_welshman_util.getIdOrAddress.html +++ b/docs/functions/_welshman_util.getIdOrAddress.html @@ -1 +1 @@ -getIdOrAddress | Welshman Docs
+getIdOrAddress | Welshman Docs
diff --git a/docs/functions/_welshman_util.getIdentifier.html b/docs/functions/_welshman_util.getIdentifier.html index 644137c..f4fcefd 100644 --- a/docs/functions/_welshman_util.getIdentifier.html +++ b/docs/functions/_welshman_util.getIdentifier.html @@ -1 +1 @@ -getIdentifier | Welshman Docs
+getIdentifier | Welshman Docs
diff --git a/docs/functions/_welshman_util.getInvoiceAmount.html b/docs/functions/_welshman_util.getInvoiceAmount.html index f92a14d..c8914f6 100644 --- a/docs/functions/_welshman_util.getInvoiceAmount.html +++ b/docs/functions/_welshman_util.getInvoiceAmount.html @@ -1 +1 @@ -getInvoiceAmount | Welshman Docs
+getInvoiceAmount | Welshman Docs
diff --git a/docs/functions/_welshman_util.getKindTagValues.html b/docs/functions/_welshman_util.getKindTagValues.html index 2b0cf87..753b314 100644 --- a/docs/functions/_welshman_util.getKindTagValues.html +++ b/docs/functions/_welshman_util.getKindTagValues.html @@ -1 +1 @@ -getKindTagValues | Welshman Docs
+getKindTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getKindTags.html b/docs/functions/_welshman_util.getKindTags.html index b4acb6e..d787d14 100644 --- a/docs/functions/_welshman_util.getKindTags.html +++ b/docs/functions/_welshman_util.getKindTags.html @@ -1 +1 @@ -getKindTags | Welshman Docs
+getKindTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getListTags.html b/docs/functions/_welshman_util.getListTags.html index 0add8b9..62e88f0 100644 --- a/docs/functions/_welshman_util.getListTags.html +++ b/docs/functions/_welshman_util.getListTags.html @@ -1 +1 @@ -getListTags | Welshman Docs
+getListTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getLnUrl.html b/docs/functions/_welshman_util.getLnUrl.html index 5a36d3e..86f2a2a 100644 --- a/docs/functions/_welshman_util.getLnUrl.html +++ b/docs/functions/_welshman_util.getLnUrl.html @@ -1 +1 @@ -getLnUrl | Welshman Docs
+getLnUrl | Welshman Docs
diff --git a/docs/functions/_welshman_util.getPubkeyTagValues.html b/docs/functions/_welshman_util.getPubkeyTagValues.html index b363bc7..c2031b3 100644 --- a/docs/functions/_welshman_util.getPubkeyTagValues.html +++ b/docs/functions/_welshman_util.getPubkeyTagValues.html @@ -1 +1 @@ -getPubkeyTagValues | Welshman Docs
+getPubkeyTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getPubkeyTags.html b/docs/functions/_welshman_util.getPubkeyTags.html index 57f9c63..3a76ebf 100644 --- a/docs/functions/_welshman_util.getPubkeyTags.html +++ b/docs/functions/_welshman_util.getPubkeyTags.html @@ -1 +1 @@ -getPubkeyTags | Welshman Docs
+getPubkeyTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getRelayHints.html b/docs/functions/_welshman_util.getRelayHints.html index 602c6d7..e573b40 100644 --- a/docs/functions/_welshman_util.getRelayHints.html +++ b/docs/functions/_welshman_util.getRelayHints.html @@ -1 +1 @@ -getRelayHints | Welshman Docs
+getRelayHints | Welshman Docs
diff --git a/docs/functions/_welshman_util.getRelayTagValues.html b/docs/functions/_welshman_util.getRelayTagValues.html index de3f583..093853e 100644 --- a/docs/functions/_welshman_util.getRelayTagValues.html +++ b/docs/functions/_welshman_util.getRelayTagValues.html @@ -1 +1 @@ -getRelayTagValues | Welshman Docs
+getRelayTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getRelayTags.html b/docs/functions/_welshman_util.getRelayTags.html index 76eb453..e1c0320 100644 --- a/docs/functions/_welshman_util.getRelayTags.html +++ b/docs/functions/_welshman_util.getRelayTags.html @@ -1 +1 @@ -getRelayTags | Welshman Docs
+getRelayTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.getReplyFilters.html b/docs/functions/_welshman_util.getReplyFilters.html index 8350b2b..660c255 100644 --- a/docs/functions/_welshman_util.getReplyFilters.html +++ b/docs/functions/_welshman_util.getReplyFilters.html @@ -1 +1 @@ -getReplyFilters | Welshman Docs
  • Parameters

    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;
        }
    )[]

+getReplyFilters | Welshman Docs
  • Parameters

    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;
        }
    )[]

diff --git a/docs/functions/_welshman_util.getTagValues.html b/docs/functions/_welshman_util.getTagValues.html index ed30cfb..ba08443 100644 --- a/docs/functions/_welshman_util.getTagValues.html +++ b/docs/functions/_welshman_util.getTagValues.html @@ -1 +1 @@ -getTagValues | Welshman Docs
  • Parameters

    • types: string | string[]
    • tags: string[][]

    Returns string[]

+getTagValues | Welshman Docs
  • Parameters

    • types: string | string[]
    • tags: string[][]

    Returns string[]

diff --git a/docs/functions/_welshman_util.getTags.html b/docs/functions/_welshman_util.getTags.html index da70798..bbcfa60 100644 --- a/docs/functions/_welshman_util.getTags.html +++ b/docs/functions/_welshman_util.getTags.html @@ -1 +1 @@ -getTags | Welshman Docs
  • Parameters

    • types: string | string[]
    • tags: string[][]

    Returns string[][]

+getTags | Welshman Docs
  • Parameters

    • types: string | string[]
    • tags: string[][]

    Returns string[][]

diff --git a/docs/functions/_welshman_util.getTopicTagValues.html b/docs/functions/_welshman_util.getTopicTagValues.html index e6666f5..7a0581d 100644 --- a/docs/functions/_welshman_util.getTopicTagValues.html +++ b/docs/functions/_welshman_util.getTopicTagValues.html @@ -1 +1 @@ -getTopicTagValues | Welshman Docs
+getTopicTagValues | Welshman Docs
diff --git a/docs/functions/_welshman_util.getTopicTags.html b/docs/functions/_welshman_util.getTopicTags.html index 1ef17e6..20c7f8c 100644 --- a/docs/functions/_welshman_util.getTopicTags.html +++ b/docs/functions/_welshman_util.getTopicTags.html @@ -1 +1 @@ -getTopicTags | Welshman Docs
+getTopicTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.guessFilterDelta.html b/docs/functions/_welshman_util.guessFilterDelta.html index 8529306..068c419 100644 --- a/docs/functions/_welshman_util.guessFilterDelta.html +++ b/docs/functions/_welshman_util.guessFilterDelta.html @@ -1 +1 @@ -guessFilterDelta | Welshman Docs
+guessFilterDelta | Welshman Docs
diff --git a/docs/functions/_welshman_util.hasValidSignature.html b/docs/functions/_welshman_util.hasValidSignature.html index a7fe2f9..ca3da32 100644 --- a/docs/functions/_welshman_util.hasValidSignature.html +++ b/docs/functions/_welshman_util.hasValidSignature.html @@ -1 +1 @@ -hasValidSignature | Welshman Docs
+hasValidSignature | Welshman Docs
diff --git a/docs/functions/_welshman_util.hrpToMillisat.html b/docs/functions/_welshman_util.hrpToMillisat.html index 625b0db..b5b34ff 100644 --- a/docs/functions/_welshman_util.hrpToMillisat.html +++ b/docs/functions/_welshman_util.hrpToMillisat.html @@ -1 +1 @@ -hrpToMillisat | Welshman Docs
+hrpToMillisat | Welshman Docs
diff --git a/docs/functions/_welshman_util.intersectFilters.html b/docs/functions/_welshman_util.intersectFilters.html index c0c478e..a7f025c 100644 --- a/docs/functions/_welshman_util.intersectFilters.html +++ b/docs/functions/_welshman_util.intersectFilters.html @@ -1 +1 @@ -intersectFilters | Welshman Docs
+intersectFilters | Welshman Docs
diff --git a/docs/functions/_welshman_util.isChildOf.html b/docs/functions/_welshman_util.isChildOf.html index 7969a41..8a06d5d 100644 --- a/docs/functions/_welshman_util.isChildOf.html +++ b/docs/functions/_welshman_util.isChildOf.html @@ -1 +1 @@ -isChildOf | Welshman Docs
+isChildOf | Welshman Docs
diff --git a/docs/functions/_welshman_util.isDVMKind.html b/docs/functions/_welshman_util.isDVMKind.html index 1e89130..1b31ecf 100644 --- a/docs/functions/_welshman_util.isDVMKind.html +++ b/docs/functions/_welshman_util.isDVMKind.html @@ -1 +1 @@ -isDVMKind | Welshman Docs
+isDVMKind | Welshman Docs
diff --git a/docs/functions/_welshman_util.isEphemeral.html b/docs/functions/_welshman_util.isEphemeral.html index 00e8b6e..7b6eb09 100644 --- a/docs/functions/_welshman_util.isEphemeral.html +++ b/docs/functions/_welshman_util.isEphemeral.html @@ -1 +1 @@ -isEphemeral | Welshman Docs
+isEphemeral | Welshman Docs
diff --git a/docs/functions/_welshman_util.isEphemeralKind.html b/docs/functions/_welshman_util.isEphemeralKind.html index 0317bff..78e6c6a 100644 --- a/docs/functions/_welshman_util.isEphemeralKind.html +++ b/docs/functions/_welshman_util.isEphemeralKind.html @@ -1,2 +1,2 @@ isEphemeralKind | Welshman Docs
  • Events are ephemeral, which means they are not expected to be stored by relays.

    -

    Parameters

    • kind: number

    Returns boolean

+

Parameters

Returns boolean

diff --git a/docs/functions/_welshman_util.isEventTemplate.html b/docs/functions/_welshman_util.isEventTemplate.html index f683857..ce1ac38 100644 --- a/docs/functions/_welshman_util.isEventTemplate.html +++ b/docs/functions/_welshman_util.isEventTemplate.html @@ -1 +1 @@ -isEventTemplate | Welshman Docs
+isEventTemplate | Welshman Docs
diff --git a/docs/functions/_welshman_util.isHashedEvent.html b/docs/functions/_welshman_util.isHashedEvent.html index f36a481..f0b3063 100644 --- a/docs/functions/_welshman_util.isHashedEvent.html +++ b/docs/functions/_welshman_util.isHashedEvent.html @@ -1 +1 @@ -isHashedEvent | Welshman Docs
+isHashedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.isOwnedEvent.html b/docs/functions/_welshman_util.isOwnedEvent.html index 4cc5d3c..10eeff7 100644 --- a/docs/functions/_welshman_util.isOwnedEvent.html +++ b/docs/functions/_welshman_util.isOwnedEvent.html @@ -1 +1 @@ -isOwnedEvent | Welshman Docs
+isOwnedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.isParameterizedReplaceable.html b/docs/functions/_welshman_util.isParameterizedReplaceable.html index ef9fe2d..e07496d 100644 --- a/docs/functions/_welshman_util.isParameterizedReplaceable.html +++ b/docs/functions/_welshman_util.isParameterizedReplaceable.html @@ -1 +1 @@ -isParameterizedReplaceable | Welshman Docs
+isParameterizedReplaceable | Welshman Docs
diff --git a/docs/functions/_welshman_util.isParameterizedReplaceableKind.html b/docs/functions/_welshman_util.isParameterizedReplaceableKind.html index ef6792a..22ac57a 100644 --- a/docs/functions/_welshman_util.isParameterizedReplaceableKind.html +++ b/docs/functions/_welshman_util.isParameterizedReplaceableKind.html @@ -1,2 +1,2 @@ isParameterizedReplaceableKind | Welshman Docs

Function isParameterizedReplaceableKind

  • 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

+

Parameters

Returns boolean

diff --git a/docs/functions/_welshman_util.isPlainReplaceable.html b/docs/functions/_welshman_util.isPlainReplaceable.html index 765c93e..37d8a34 100644 --- a/docs/functions/_welshman_util.isPlainReplaceable.html +++ b/docs/functions/_welshman_util.isPlainReplaceable.html @@ -1 +1 @@ -isPlainReplaceable | Welshman Docs
+isPlainReplaceable | Welshman Docs
diff --git a/docs/functions/_welshman_util.isPlainReplaceableKind.html b/docs/functions/_welshman_util.isPlainReplaceableKind.html index 1fbc457..2697bbf 100644 --- a/docs/functions/_welshman_util.isPlainReplaceableKind.html +++ b/docs/functions/_welshman_util.isPlainReplaceableKind.html @@ -1,2 +1,2 @@ isPlainReplaceableKind | Welshman Docs
  • 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

+

Parameters

Returns boolean

diff --git a/docs/functions/_welshman_util.isPublishedProfile.html b/docs/functions/_welshman_util.isPublishedProfile.html index 87c26cd..06e8a1e 100644 --- a/docs/functions/_welshman_util.isPublishedProfile.html +++ b/docs/functions/_welshman_util.isPublishedProfile.html @@ -1 +1 @@ -isPublishedProfile | Welshman Docs
+isPublishedProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.isRegularKind.html b/docs/functions/_welshman_util.isRegularKind.html index 9d01928..ca4ecc8 100644 --- a/docs/functions/_welshman_util.isRegularKind.html +++ b/docs/functions/_welshman_util.isRegularKind.html @@ -1,2 +1,2 @@ isRegularKind | Welshman Docs
  • Events are regular, which means they're all expected to be stored by relays.

    -

    Parameters

    • kind: number

    Returns boolean

+

Parameters

Returns boolean

diff --git a/docs/functions/_welshman_util.isRelayUrl.html b/docs/functions/_welshman_util.isRelayUrl.html index 5b1ae46..29dbfa1 100644 --- a/docs/functions/_welshman_util.isRelayUrl.html +++ b/docs/functions/_welshman_util.isRelayUrl.html @@ -1 +1 @@ -isRelayUrl | Welshman Docs
+isRelayUrl | Welshman Docs
diff --git a/docs/functions/_welshman_util.isReplaceable.html b/docs/functions/_welshman_util.isReplaceable.html index 2587b58..4963c1c 100644 --- a/docs/functions/_welshman_util.isReplaceable.html +++ b/docs/functions/_welshman_util.isReplaceable.html @@ -1 +1 @@ -isReplaceable | Welshman Docs
+isReplaceable | Welshman Docs
diff --git a/docs/functions/_welshman_util.isReplaceableKind.html b/docs/functions/_welshman_util.isReplaceableKind.html index b496d4f..2fa62b9 100644 --- a/docs/functions/_welshman_util.isReplaceableKind.html +++ b/docs/functions/_welshman_util.isReplaceableKind.html @@ -1 +1 @@ -isReplaceableKind | Welshman Docs
+isReplaceableKind | Welshman Docs
diff --git a/docs/functions/_welshman_util.isShareableRelayUrl.html b/docs/functions/_welshman_util.isShareableRelayUrl.html index aced986..0aef956 100644 --- a/docs/functions/_welshman_util.isShareableRelayUrl.html +++ b/docs/functions/_welshman_util.isShareableRelayUrl.html @@ -1 +1 @@ -isShareableRelayUrl | Welshman Docs
+isShareableRelayUrl | Welshman Docs
diff --git a/docs/functions/_welshman_util.isSignedEvent.html b/docs/functions/_welshman_util.isSignedEvent.html index 5ecea39..88cb958 100644 --- a/docs/functions/_welshman_util.isSignedEvent.html +++ b/docs/functions/_welshman_util.isSignedEvent.html @@ -1 +1 @@ -isSignedEvent | Welshman Docs
+isSignedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.isStampedEvent.html b/docs/functions/_welshman_util.isStampedEvent.html index aa40b72..c16f12a 100644 --- a/docs/functions/_welshman_util.isStampedEvent.html +++ b/docs/functions/_welshman_util.isStampedEvent.html @@ -1 +1 @@ -isStampedEvent | Welshman Docs
+isStampedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.isTrustedEvent.html b/docs/functions/_welshman_util.isTrustedEvent.html index e334bdc..a7c9e0c 100644 --- a/docs/functions/_welshman_util.isTrustedEvent.html +++ b/docs/functions/_welshman_util.isTrustedEvent.html @@ -1 +1 @@ -isTrustedEvent | Welshman Docs
+isTrustedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.isUnwrappedEvent.html b/docs/functions/_welshman_util.isUnwrappedEvent.html index f406708..77c877b 100644 --- a/docs/functions/_welshman_util.isUnwrappedEvent.html +++ b/docs/functions/_welshman_util.isUnwrappedEvent.html @@ -1 +1 @@ -isUnwrappedEvent | Welshman Docs
+isUnwrappedEvent | Welshman Docs
diff --git a/docs/functions/_welshman_util.makeList.html b/docs/functions/_welshman_util.makeList.html index 7e2efbc..e7ea605 100644 --- a/docs/functions/_welshman_util.makeList.html +++ b/docs/functions/_welshman_util.makeList.html @@ -1 +1 @@ -makeList | Welshman Docs
+makeList | Welshman Docs
diff --git a/docs/functions/_welshman_util.makeProfile.html b/docs/functions/_welshman_util.makeProfile.html index b18ad7d..98efba9 100644 --- a/docs/functions/_welshman_util.makeProfile.html +++ b/docs/functions/_welshman_util.makeProfile.html @@ -1 +1 @@ -makeProfile | Welshman Docs
+makeProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.matchFilter.html b/docs/functions/_welshman_util.matchFilter.html index 4fd76e3..0414dff 100644 --- a/docs/functions/_welshman_util.matchFilter.html +++ b/docs/functions/_welshman_util.matchFilter.html @@ -1 +1 @@ -matchFilter | Welshman Docs
+matchFilter | Welshman Docs
diff --git a/docs/functions/_welshman_util.matchFilters.html b/docs/functions/_welshman_util.matchFilters.html index 710421f..72ffdd8 100644 --- a/docs/functions/_welshman_util.matchFilters.html +++ b/docs/functions/_welshman_util.matchFilters.html @@ -1 +1 @@ -matchFilters | Welshman Docs
+matchFilters | Welshman Docs
diff --git a/docs/functions/_welshman_util.normalizeRelayUrl.html b/docs/functions/_welshman_util.normalizeRelayUrl.html index 571670d..b63a95c 100644 --- a/docs/functions/_welshman_util.normalizeRelayUrl.html +++ b/docs/functions/_welshman_util.normalizeRelayUrl.html @@ -1 +1 @@ -normalizeRelayUrl | Welshman Docs
+normalizeRelayUrl | Welshman Docs
diff --git a/docs/functions/_welshman_util.profileHasName.html b/docs/functions/_welshman_util.profileHasName.html index d6f18e1..92dad45 100644 --- a/docs/functions/_welshman_util.profileHasName.html +++ b/docs/functions/_welshman_util.profileHasName.html @@ -1 +1 @@ -profileHasName | Welshman Docs
+profileHasName | Welshman Docs
diff --git a/docs/functions/_welshman_util.readHandlers.html b/docs/functions/_welshman_util.readHandlers.html index ab1c8c4..8f7fe8d 100644 --- a/docs/functions/_welshman_util.readHandlers.html +++ b/docs/functions/_welshman_util.readHandlers.html @@ -1 +1 @@ -readHandlers | Welshman Docs
+readHandlers | Welshman Docs
diff --git a/docs/functions/_welshman_util.readList.html b/docs/functions/_welshman_util.readList.html index 8285bce..dd66aac 100644 --- a/docs/functions/_welshman_util.readList.html +++ b/docs/functions/_welshman_util.readList.html @@ -1 +1 @@ -readList | Welshman Docs
+readList | Welshman Docs
diff --git a/docs/functions/_welshman_util.readProfile.html b/docs/functions/_welshman_util.readProfile.html index 4c445bd..ab0511d 100644 --- a/docs/functions/_welshman_util.readProfile.html +++ b/docs/functions/_welshman_util.readProfile.html @@ -1 +1 @@ -readProfile | Welshman Docs
+readProfile | Welshman Docs
diff --git a/docs/functions/_welshman_util.removeFromList.html b/docs/functions/_welshman_util.removeFromList.html index 70eedfe..e840e05 100644 --- a/docs/functions/_welshman_util.removeFromList.html +++ b/docs/functions/_welshman_util.removeFromList.html @@ -1 +1 @@ -removeFromList | Welshman Docs
+removeFromList | Welshman Docs
diff --git a/docs/functions/_welshman_util.removeFromListByPredicate.html b/docs/functions/_welshman_util.removeFromListByPredicate.html index f1355fa..7f370b8 100644 --- a/docs/functions/_welshman_util.removeFromListByPredicate.html +++ b/docs/functions/_welshman_util.removeFromListByPredicate.html @@ -1 +1 @@ -removeFromListByPredicate | Welshman Docs
  • Parameters

    • list: List
    • pred: (t: string[]) => boolean

    Returns Encryptable<{ content: string; kind: number; tags: string[][] }>

+removeFromListByPredicate | Welshman Docs
  • Parameters

    • list: List
    • pred: (t: string[]) => boolean

    Returns Encryptable<{ content: string; kind: number; tags: string[][] }>

diff --git a/docs/functions/_welshman_util.toNostrURI.html b/docs/functions/_welshman_util.toNostrURI.html index 7d43725..b3a22a3 100644 --- a/docs/functions/_welshman_util.toNostrURI.html +++ b/docs/functions/_welshman_util.toNostrURI.html @@ -1 +1 @@ -toNostrURI | Welshman Docs
+toNostrURI | Welshman Docs
diff --git a/docs/functions/_welshman_util.trimFilter.html b/docs/functions/_welshman_util.trimFilter.html index d761576..56b30ff 100644 --- a/docs/functions/_welshman_util.trimFilter.html +++ b/docs/functions/_welshman_util.trimFilter.html @@ -1 +1 @@ -trimFilter | Welshman Docs
+trimFilter | Welshman Docs
diff --git a/docs/functions/_welshman_util.trimFilters.html b/docs/functions/_welshman_util.trimFilters.html index a50c6ec..3d2bf25 100644 --- a/docs/functions/_welshman_util.trimFilters.html +++ b/docs/functions/_welshman_util.trimFilters.html @@ -1 +1 @@ -trimFilters | Welshman Docs
+trimFilters | Welshman Docs
diff --git a/docs/functions/_welshman_util.unionFilters.html b/docs/functions/_welshman_util.unionFilters.html index 26aea86..9b3ecf5 100644 --- a/docs/functions/_welshman_util.unionFilters.html +++ b/docs/functions/_welshman_util.unionFilters.html @@ -1 +1 @@ -unionFilters | Welshman Docs
+unionFilters | Welshman Docs
diff --git a/docs/functions/_welshman_util.uniqTags.html b/docs/functions/_welshman_util.uniqTags.html index a7a4902..2424706 100644 --- a/docs/functions/_welshman_util.uniqTags.html +++ b/docs/functions/_welshman_util.uniqTags.html @@ -1 +1 @@ -uniqTags | Welshman Docs
+uniqTags | Welshman Docs
diff --git a/docs/functions/_welshman_util.zapFromEvent.html b/docs/functions/_welshman_util.zapFromEvent.html index e53e497..e4b300d 100644 --- a/docs/functions/_welshman_util.zapFromEvent.html +++ b/docs/functions/_welshman_util.zapFromEvent.html @@ -1 +1 @@ -zapFromEvent | Welshman Docs
+zapFromEvent | Welshman Docs
diff --git a/docs/hierarchy.html b/docs/hierarchy.html index b95bed1..da04a32 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1 @@ -Welshman Docs

Welshman Docs

Hierarchy Summary

+Welshman Docs

Welshman Docs

Hierarchy Summary

diff --git a/docs/interfaces/_welshman_signer.ISigner.html b/docs/interfaces/_welshman_signer.ISigner.html index d813adb..8220205 100644 --- a/docs/interfaces/_welshman_signer.ISigner.html +++ b/docs/interfaces/_welshman_signer.ISigner.html @@ -1,5 +1,5 @@ -ISigner | Welshman Docs
interface ISigner {
    getPubkey: () => Promise<string>;
    nip04: EncryptionImplementation;
    nip44: EncryptionImplementation;
    sign: Sign;
}

Implemented by

Properties

getPubkey +ISigner | Welshman Docs
interface ISigner {
    getPubkey: () => Promise<string>;
    nip04: EncryptionImplementation;
    nip44: EncryptionImplementation;
    sign: Sign;
}

Implemented by

Properties

getPubkey: () => Promise<string>
sign: Sign
+

Properties

getPubkey: () => Promise<string>
sign: Sign
diff --git a/docs/modules/_welshman_lib.html b/docs/modules/_welshman_lib.html index dcdb59d..75575f6 100644 --- a/docs/modules/_welshman_lib.html +++ b/docs/modules/_welshman_lib.html @@ -9,4 +9,4 @@
  • Ramda-like utilities, but without auto-currying
  • Utils for throttling, working with nil, json, fetch, deep equals, etc.
  • -

    Classes

    Emitter
    Fluent
    LRUCache
    Worker

    Type Aliases

    CustomPromise
    Deferred
    Maybe
    Nil
    OmitAllStatics
    OmitStatics
    WorkerOpts

    Variables

    ctx
    DAY
    HOUR
    MINUTE
    MONTH
    QUARTER
    WEEK
    YEAR

    Functions

    add
    addToKey
    addToMapKey
    ago
    always
    append
    assoc
    avg
    batch
    batcher
    bech32ToHex
    between
    cached
    choice
    chunk
    chunks
    clamp
    concat
    dec
    defer
    difference
    displayDomain
    displayUrl
    div
    drop
    ellipsize
    ensureNumber
    ensurePlural
    eq
    equals
    fetchJson
    ffirst
    first
    flatten
    fromPairs
    getJson
    groupBy
    gt
    gte
    hash
    hexToBech32
    identity
    ifLet
    inc
    indexBy
    initArray
    insert
    int
    intersection
    isIterable
    isNil
    isPojo
    last
    lt
    lte
    makePromise
    mapKeys
    mapVals
    max
    memoize
    mergeLeft
    mergeRight
    min
    ms
    mul
    ne
    noop
    normalizeUrl
    not
    now
    nth
    nthEq
    nthNe
    num
    omit
    omitVals
    once
    parseJson
    partition
    pick
    postJson
    prop
    pushToKey
    pushToMapKey
    randomId
    randomInt
    range
    remove
    sample
    setContext
    setJson
    shuffle
    simpleCache
    sleep
    sort
    sortBy
    splitAt
    stripProtocol
    sub
    sum
    switcher
    take
    throttle
    throttleWithValue
    toggle
    toIterable
    tryCatch
    union
    uniq
    uniqBy
    uploadFile
    without
    +

    Classes

    Emitter
    Fluent
    LRUCache
    Worker

    Type Aliases

    CustomPromise
    Deferred
    Maybe
    Nil
    OmitStatics
    WorkerOpts

    Variables

    ctx
    DAY
    HOUR
    MINUTE
    MONTH
    QUARTER
    WEEK
    YEAR

    Functions

    add
    addToKey
    addToMapKey
    ago
    always
    append
    assoc
    avg
    batch
    batcher
    bech32ToHex
    between
    cached
    choice
    chunk
    chunks
    clamp
    concat
    dec
    defer
    difference
    displayDomain
    displayUrl
    div
    drop
    ellipsize
    ensureNumber
    ensurePlural
    eq
    equals
    fetchJson
    ffirst
    first
    flatten
    fromPairs
    getJson
    groupBy
    gt
    gte
    hash
    hexToBech32
    identity
    ifLet
    inc
    indexBy
    initArray
    insert
    int
    intersection
    isIterable
    isNil
    isPojo
    last
    lt
    lte
    makePromise
    mapKeys
    mapVals
    max
    memoize
    mergeLeft
    mergeRight
    min
    ms
    mul
    ne
    noop
    normalizeUrl
    not
    now
    nth
    nthEq
    nthNe
    num
    omit
    omitVals
    once
    parseJson
    partition
    pick
    postJson
    prop
    pushToKey
    pushToMapKey
    randomId
    randomInt
    range
    remove
    sample
    setContext
    setJson
    shuffle
    simpleCache
    sleep
    sort
    sortBy
    splitAt
    stripProtocol
    sub
    sum
    switcher
    take
    throttle
    throttleWithValue
    toggle
    toIterable
    tryCatch
    union
    uniq
    uniqBy
    uploadFile
    within
    without
    diff --git a/docs/types/_welshman_app.AppContext.html b/docs/types/_welshman_app.AppContext.html index fd0a903..2912dac 100644 --- a/docs/types/_welshman_app.AppContext.html +++ b/docs/types/_welshman_app.AppContext.html @@ -1 +1 @@ -AppContext | Welshman Docs
    AppContext: {
        authTimeout: number;
        dufflepudUrl?: string;
        indexerRelays?: string[];
        requestDelay: number;
        requestTimeout: number;
        router: Router;
    }
    +AppContext | Welshman Docs
    AppContext: {
        authTimeout: number;
        dufflepudUrl?: string;
        indexerRelays?: string[];
        requestDelay: number;
        requestTimeout: number;
        router: Router;
    }
    diff --git a/docs/types/_welshman_app.AppSyncOpts.html b/docs/types/_welshman_app.AppSyncOpts.html index 77a3c45..6caf76a 100644 --- a/docs/types/_welshman_app.AppSyncOpts.html +++ b/docs/types/_welshman_app.AppSyncOpts.html @@ -1 +1 @@ -AppSyncOpts | Welshman Docs
    AppSyncOpts: { filters: Filter[]; relays: string[] }
    +AppSyncOpts | Welshman Docs
    AppSyncOpts: { filters: Filter[]; relays: string[] }
    diff --git a/docs/types/_welshman_app.FallbackPolicy.html b/docs/types/_welshman_app.FallbackPolicy.html index abcc0f5..5cd618b 100644 --- a/docs/types/_welshman_app.FallbackPolicy.html +++ b/docs/types/_welshman_app.FallbackPolicy.html @@ -1 +1 @@ -FallbackPolicy | Welshman Docs
    FallbackPolicy: (count: number, limit: number) => number
    +FallbackPolicy | Welshman Docs
    FallbackPolicy: (count: number, limit: number) => number
    diff --git a/docs/types/_welshman_app.FreshnessUpdate.html b/docs/types/_welshman_app.FreshnessUpdate.html index af47a77..f47168b 100644 --- a/docs/types/_welshman_app.FreshnessUpdate.html +++ b/docs/types/_welshman_app.FreshnessUpdate.html @@ -1 +1 @@ -FreshnessUpdate | Welshman Docs
    FreshnessUpdate: { key: string; ns: string; ts: number }
    +FreshnessUpdate | Welshman Docs
    FreshnessUpdate: { key: string; ns: string; ts: number }
    diff --git a/docs/types/_welshman_app.Handle.html b/docs/types/_welshman_app.Handle.html index a787f75..958fdbf 100644 --- a/docs/types/_welshman_app.Handle.html +++ b/docs/types/_welshman_app.Handle.html @@ -1 +1 @@ -Handle | Welshman Docs
    Handle: { nip05: string; nip46?: string[]; pubkey?: string; relays?: string[] }
    +Handle | Welshman Docs
    Handle: { nip05: string; nip46?: string[]; pubkey?: string; relays?: string[] }
    diff --git a/docs/types/_welshman_app.IndexedDbAdapter.html b/docs/types/_welshman_app.IndexedDbAdapter.html index 5fa1366..8c0ea06 100644 --- a/docs/types/_welshman_app.IndexedDbAdapter.html +++ b/docs/types/_welshman_app.IndexedDbAdapter.html @@ -1 +1 @@ -IndexedDbAdapter | Welshman Docs
    IndexedDbAdapter: { keyPath: string; store: Writable<any[]> }
    +IndexedDbAdapter | Welshman Docs
    IndexedDbAdapter: { keyPath: string; store: Writable<any[]> }
    diff --git a/docs/types/_welshman_app.MergedThunk.html b/docs/types/_welshman_app.MergedThunk.html index 2e651ef..c39abba 100644 --- a/docs/types/_welshman_app.MergedThunk.html +++ b/docs/types/_welshman_app.MergedThunk.html @@ -1 +1 @@ -MergedThunk | Welshman Docs
    MergedThunk: {
        controller: AbortController;
        result: Promise<ThunkStatusByUrl[]>;
        status: Readable<ThunkStatusByUrl>;
        thunks: Thunk[];
    }
    +MergedThunk | Welshman Docs
    MergedThunk: {
        controller: AbortController;
        result: Promise<ThunkStatusByUrl[]>;
        status: Readable<ThunkStatusByUrl>;
        thunks: Thunk[];
    }
    diff --git a/docs/types/_welshman_app.PartialSubscribeRequest.html b/docs/types/_welshman_app.PartialSubscribeRequest.html index 28a706a..6ef89b7 100644 --- a/docs/types/_welshman_app.PartialSubscribeRequest.html +++ b/docs/types/_welshman_app.PartialSubscribeRequest.html @@ -1 +1 @@ -PartialSubscribeRequest | Welshman Docs

    Type Alias PartialSubscribeRequest

    PartialSubscribeRequest: Partial<SubscribeRequestWithHandlers> & {
        filters: Filter[];
    }
    +PartialSubscribeRequest | Welshman Docs

    Type Alias PartialSubscribeRequest

    PartialSubscribeRequest: Partial<SubscribeRequestWithHandlers> & {
        filters: Filter[];
    }
    diff --git a/docs/types/_welshman_app.Relay.html b/docs/types/_welshman_app.Relay.html index a35eb7d..d502891 100644 --- a/docs/types/_welshman_app.Relay.html +++ b/docs/types/_welshman_app.Relay.html @@ -1 +1 @@ -Relay | Welshman Docs
    Relay: { profile?: RelayProfile; stats?: RelayStats; url: string }
    +Relay | Welshman Docs
    Relay: { profile?: RelayProfile; stats?: RelayStats; url: string }
    diff --git a/docs/types/_welshman_app.RelayStats.html b/docs/types/_welshman_app.RelayStats.html index e1685d1..e02e3e8 100644 --- a/docs/types/_welshman_app.RelayStats.html +++ b/docs/types/_welshman_app.RelayStats.html @@ -1 +1 @@ -RelayStats | Welshman Docs
    RelayStats: {
        close_count: number;
        eose_count: number;
        eose_timer: number;
        event_count: number;
        first_seen: number;
        last_auth: number;
        last_close: number;
        last_error: number;
        last_event: number;
        last_open: number;
        last_publish: number;
        last_request: number;
        notice_count: number;
        open_count: number;
        publish_count: number;
        publish_failure_count: number;
        publish_success_count: number;
        publish_timer: number;
        recent_errors: number[];
        request_count: number;
    }
    +RelayStats | Welshman Docs
    RelayStats: {
        close_count: number;
        eose_count: number;
        eose_timer: number;
        event_count: number;
        first_seen: number;
        last_auth: number;
        last_close: number;
        last_error: number;
        last_event: number;
        last_open: number;
        last_publish: number;
        last_request: number;
        notice_count: number;
        open_count: number;
        publish_count: number;
        publish_failure_count: number;
        publish_success_count: number;
        publish_timer: number;
        recent_errors: number[];
        request_count: number;
    }
    diff --git a/docs/types/_welshman_app.RouterOptions.html b/docs/types/_welshman_app.RouterOptions.html index b07150f..1ad4a70 100644 --- a/docs/types/_welshman_app.RouterOptions.html +++ b/docs/types/_welshman_app.RouterOptions.html @@ -6,4 +6,4 @@ returned from getUrls and getSelections.

  • OptionalgetRelayQuality?: (url: string) => number

    Retrieves the quality of the specified relay.

  • OptionalgetSearchRelays?: () => string[]

    Retrieves relays likely to support NIP-50 search.

  • OptionalgetUserPubkey?: () => string | null

    Retrieves the user's public key.

    -
  • +
    diff --git a/docs/types/_welshman_app.RouterScenarioOptions.html b/docs/types/_welshman_app.RouterScenarioOptions.html index 3a20dce..831cf43 100644 --- a/docs/types/_welshman_app.RouterScenarioOptions.html +++ b/docs/types/_welshman_app.RouterScenarioOptions.html @@ -1 +1 @@ -RouterScenarioOptions | Welshman Docs

    Type Alias RouterScenarioOptions

    RouterScenarioOptions: { limit?: number; policy?: FallbackPolicy }
    +RouterScenarioOptions | Welshman Docs

    Type Alias RouterScenarioOptions

    RouterScenarioOptions: { limit?: number; policy?: FallbackPolicy }
    diff --git a/docs/types/_welshman_app.Search.html b/docs/types/_welshman_app.Search.html index d8a145d..d55b4bf 100644 --- a/docs/types/_welshman_app.Search.html +++ b/docs/types/_welshman_app.Search.html @@ -1 +1 @@ -Search | Welshman Docs

    Type Alias Search<V, T>

    Search: {
        getOption: (value: V) => T | undefined;
        getValue: (item: T) => V;
        options: T[];
        searchOptions: (term: string) => T[];
        searchValues: (term: string) => V[];
    }

    Type Parameters

    • V
    • T
    +Search | Welshman Docs

    Type Alias Search<V, T>

    Search: {
        getOption: (value: V) => T | undefined;
        getValue: (item: T) => V;
        options: T[];
        searchOptions: (term: string) => T[];
        searchValues: (term: string) => V[];
    }

    Type Parameters

    • V
    • T
    diff --git a/docs/types/_welshman_app.SearchOptions.html b/docs/types/_welshman_app.SearchOptions.html index 828a141..787f067 100644 --- a/docs/types/_welshman_app.SearchOptions.html +++ b/docs/types/_welshman_app.SearchOptions.html @@ -1 +1 @@ -SearchOptions | Welshman Docs

    Type Alias SearchOptions<V, T>

    SearchOptions: {
        fuseOptions?: IFuseOptions<T>;
        getValue: (item: T) => V;
        onSearch?: (term: string) => void;
        sortFn?: (items: FuseResult<T>) => any;
    }

    Type Parameters

    • V
    • T
    +SearchOptions | Welshman Docs

    Type Alias SearchOptions<V, T>

    SearchOptions: {
        fuseOptions?: IFuseOptions<T>;
        getValue: (item: T) => V;
        onSearch?: (term: string) => void;
        sortFn?: (items: FuseResult<T>) => any;
    }

    Type Parameters

    • V
    • T
    diff --git a/docs/types/_welshman_app.Selection.html b/docs/types/_welshman_app.Selection.html index b893688..88a8836 100644 --- a/docs/types/_welshman_app.Selection.html +++ b/docs/types/_welshman_app.Selection.html @@ -1 +1 @@ -Selection | Welshman Docs
    Selection: { relays: string[]; weight: number }
    +Selection | Welshman Docs
    Selection: { relays: string[]; weight: number }
    diff --git a/docs/types/_welshman_app.Session.html b/docs/types/_welshman_app.Session.html index c0662c3..ff0938d 100644 --- a/docs/types/_welshman_app.Session.html +++ b/docs/types/_welshman_app.Session.html @@ -1 +1 @@ -Session | Welshman Docs
    Session: SessionAnyMethod & Record<string, any>
    +Session | Welshman Docs
    Session: SessionAnyMethod & Record<string, any>
    diff --git a/docs/types/_welshman_app.SessionAnyMethod.html b/docs/types/_welshman_app.SessionAnyMethod.html index bfd1ca6..334005b 100644 --- a/docs/types/_welshman_app.SessionAnyMethod.html +++ b/docs/types/_welshman_app.SessionAnyMethod.html @@ -1 +1 @@ -SessionAnyMethod | Welshman Docs
    SessionAnyMethod:
        | SessionNip01
        | SessionNip07
        | SessionNip46
        | SessionNip55
        | SessionPubkey
    +SessionAnyMethod | Welshman Docs
    SessionAnyMethod:
        | SessionNip01
        | SessionNip07
        | SessionNip46
        | SessionNip55
        | SessionPubkey
    diff --git a/docs/types/_welshman_app.SessionNip01.html b/docs/types/_welshman_app.SessionNip01.html index 9cf8ad9..2683c19 100644 --- a/docs/types/_welshman_app.SessionNip01.html +++ b/docs/types/_welshman_app.SessionNip01.html @@ -1 +1 @@ -SessionNip01 | Welshman Docs
    SessionNip01: { method: "nip01"; pubkey: string; secret: string }
    +SessionNip01 | Welshman Docs
    SessionNip01: { method: "nip01"; pubkey: string; secret: string }
    diff --git a/docs/types/_welshman_app.SessionNip07.html b/docs/types/_welshman_app.SessionNip07.html index 7027434..6877be2 100644 --- a/docs/types/_welshman_app.SessionNip07.html +++ b/docs/types/_welshman_app.SessionNip07.html @@ -1 +1 @@ -SessionNip07 | Welshman Docs
    SessionNip07: { method: "nip07"; pubkey: string }
    +SessionNip07 | Welshman Docs
    SessionNip07: { method: "nip07"; pubkey: string }
    diff --git a/docs/types/_welshman_app.SessionNip46.html b/docs/types/_welshman_app.SessionNip46.html index 0385ec0..ebdda88 100644 --- a/docs/types/_welshman_app.SessionNip46.html +++ b/docs/types/_welshman_app.SessionNip46.html @@ -1 +1 @@ -SessionNip46 | Welshman Docs
    SessionNip46: {
        handler: { pubkey: string; relays: string[] };
        method: "nip46";
        pubkey: string;
        secret: string;
    }
    +SessionNip46 | Welshman Docs
    SessionNip46: {
        handler: { pubkey: string; relays: string[] };
        method: "nip46";
        pubkey: string;
        secret: string;
    }
    diff --git a/docs/types/_welshman_app.SessionNip55.html b/docs/types/_welshman_app.SessionNip55.html index 932bacf..cb4e73b 100644 --- a/docs/types/_welshman_app.SessionNip55.html +++ b/docs/types/_welshman_app.SessionNip55.html @@ -1 +1 @@ -SessionNip55 | Welshman Docs
    SessionNip55: { method: "nip55"; pubkey: string; signer: string }
    +SessionNip55 | Welshman Docs
    SessionNip55: { method: "nip55"; pubkey: string; signer: string }
    diff --git a/docs/types/_welshman_app.SessionPubkey.html b/docs/types/_welshman_app.SessionPubkey.html index e85f68f..be9f522 100644 --- a/docs/types/_welshman_app.SessionPubkey.html +++ b/docs/types/_welshman_app.SessionPubkey.html @@ -1 +1 @@ -SessionPubkey | Welshman Docs
    SessionPubkey: { method: "pubkey"; pubkey: string }
    +SessionPubkey | Welshman Docs
    SessionPubkey: { method: "pubkey"; pubkey: string }
    diff --git a/docs/types/_welshman_app.StorageAdapterOptions.html b/docs/types/_welshman_app.StorageAdapterOptions.html index cbd77ad..33a48fb 100644 --- a/docs/types/_welshman_app.StorageAdapterOptions.html +++ b/docs/types/_welshman_app.StorageAdapterOptions.html @@ -1 +1 @@ -StorageAdapterOptions | Welshman Docs

    Type Alias StorageAdapterOptions

    StorageAdapterOptions: { migrate?: (items: any[]) => any[]; throttle?: number }
    +StorageAdapterOptions | Welshman Docs

    Type Alias StorageAdapterOptions

    StorageAdapterOptions: { migrate?: (items: any[]) => any[]; throttle?: number }
    diff --git a/docs/types/_welshman_app.Thunk.html b/docs/types/_welshman_app.Thunk.html index 2ee70d0..0df102c 100644 --- a/docs/types/_welshman_app.Thunk.html +++ b/docs/types/_welshman_app.Thunk.html @@ -1 +1 @@ -Thunk | Welshman Docs
    Thunk: {
        controller: AbortController;
        event: TrustedEvent;
        request: ThunkRequest;
        result: Deferred<ThunkStatusByUrl>;
        status: Writable<ThunkStatusByUrl>;
    }
    +Thunk | Welshman Docs
    Thunk: {
        controller: AbortController;
        event: TrustedEvent;
        request: ThunkRequest;
        result: Deferred<ThunkStatusByUrl>;
        status: Writable<ThunkStatusByUrl>;
    }
    diff --git a/docs/types/_welshman_app.ThunkEvent.html b/docs/types/_welshman_app.ThunkEvent.html index 58e31ae..6e9c967 100644 --- a/docs/types/_welshman_app.ThunkEvent.html +++ b/docs/types/_welshman_app.ThunkEvent.html @@ -1 +1 @@ -ThunkEvent | Welshman Docs
    +ThunkEvent | Welshman Docs
    diff --git a/docs/types/_welshman_app.ThunkRequest.html b/docs/types/_welshman_app.ThunkRequest.html index 3626eba..88d43c2 100644 --- a/docs/types/_welshman_app.ThunkRequest.html +++ b/docs/types/_welshman_app.ThunkRequest.html @@ -1 +1 @@ -ThunkRequest | Welshman Docs
    ThunkRequest: { delay?: number; event: ThunkEvent; relays: string[] }
    +ThunkRequest | Welshman Docs
    ThunkRequest: { delay?: number; event: ThunkEvent; relays: string[] }
    diff --git a/docs/types/_welshman_app.ThunkStatus.html b/docs/types/_welshman_app.ThunkStatus.html index 5dc18e6..d51382b 100644 --- a/docs/types/_welshman_app.ThunkStatus.html +++ b/docs/types/_welshman_app.ThunkStatus.html @@ -1 +1 @@ -ThunkStatus | Welshman Docs
    ThunkStatus: { message: string; status: PublishStatus }
    +ThunkStatus | Welshman Docs
    ThunkStatus: { message: string; status: PublishStatus }
    diff --git a/docs/types/_welshman_app.ThunkStatusByUrl.html b/docs/types/_welshman_app.ThunkStatusByUrl.html index 2062387..31d20d1 100644 --- a/docs/types/_welshman_app.ThunkStatusByUrl.html +++ b/docs/types/_welshman_app.ThunkStatusByUrl.html @@ -1 +1 @@ -ThunkStatusByUrl | Welshman Docs
    ThunkStatusByUrl: Record<string, ThunkStatus>
    +ThunkStatusByUrl | Welshman Docs
    ThunkStatusByUrl: Record<string, ThunkStatus>
    diff --git a/docs/types/_welshman_app.Topic.html b/docs/types/_welshman_app.Topic.html index f453c31..d45a503 100644 --- a/docs/types/_welshman_app.Topic.html +++ b/docs/types/_welshman_app.Topic.html @@ -1 +1 @@ -Topic | Welshman Docs
    Topic: { count: number; name: string }
    +Topic | Welshman Docs
    Topic: { count: number; name: string }
    diff --git a/docs/types/_welshman_content.ParseContext.html b/docs/types/_welshman_content.ParseContext.html index e9635ca..5bcaad8 100644 --- a/docs/types/_welshman_content.ParseContext.html +++ b/docs/types/_welshman_content.ParseContext.html @@ -1 +1 @@ -ParseContext | Welshman Docs
    ParseContext: { content: string; results: Parsed[]; tags: string[][] }
    +ParseContext | Welshman Docs
    ParseContext: { content: string; results: Parsed[]; tags: string[][] }
    diff --git a/docs/types/_welshman_content.Parsed.html b/docs/types/_welshman_content.Parsed.html index cf84d49..ca41ce2 100644 --- a/docs/types/_welshman_content.Parsed.html +++ b/docs/types/_welshman_content.Parsed.html @@ -1 +1 @@ -Parsed | Welshman Docs
    Parsed:
        | ParsedAddress
        | ParsedCashu
        | ParsedCode
        | ParsedEllipsis
        | ParsedEvent
        | ParsedInvoice
        | ParsedLink
        | ParsedNewline
        | ParsedProfile
        | ParsedText
        | ParsedTopic
    +Parsed | Welshman Docs
    Parsed:
        | ParsedAddress
        | ParsedCashu
        | ParsedCode
        | ParsedEllipsis
        | ParsedEvent
        | ParsedInvoice
        | ParsedLink
        | ParsedNewline
        | ParsedProfile
        | ParsedText
        | ParsedTopic
    diff --git a/docs/types/_welshman_content.ParsedAddress.html b/docs/types/_welshman_content.ParsedAddress.html index deff200..2e71f98 100644 --- a/docs/types/_welshman_content.ParsedAddress.html +++ b/docs/types/_welshman_content.ParsedAddress.html @@ -1 +1 @@ -ParsedAddress | Welshman Docs
    ParsedAddress: { raw: string; type: Address; value: AddressPointer }
    +ParsedAddress | Welshman Docs
    ParsedAddress: { raw: string; type: Address; value: AddressPointer }
    diff --git a/docs/types/_welshman_content.ParsedCashu.html b/docs/types/_welshman_content.ParsedCashu.html index 065cb70..faa6e98 100644 --- a/docs/types/_welshman_content.ParsedCashu.html +++ b/docs/types/_welshman_content.ParsedCashu.html @@ -1 +1 @@ -ParsedCashu | Welshman Docs
    ParsedCashu: { raw: string; type: Cashu; value: string }
    +ParsedCashu | Welshman Docs
    ParsedCashu: { raw: string; type: Cashu; value: string }
    diff --git a/docs/types/_welshman_content.ParsedCode.html b/docs/types/_welshman_content.ParsedCode.html index b491d06..65549e8 100644 --- a/docs/types/_welshman_content.ParsedCode.html +++ b/docs/types/_welshman_content.ParsedCode.html @@ -1 +1 @@ -ParsedCode | Welshman Docs
    ParsedCode: { raw: string; type: Code; value: string }
    +ParsedCode | Welshman Docs
    ParsedCode: { raw: string; type: Code; value: string }
    diff --git a/docs/types/_welshman_content.ParsedEllipsis.html b/docs/types/_welshman_content.ParsedEllipsis.html index 85c23b4..d45a93b 100644 --- a/docs/types/_welshman_content.ParsedEllipsis.html +++ b/docs/types/_welshman_content.ParsedEllipsis.html @@ -1 +1 @@ -ParsedEllipsis | Welshman Docs
    ParsedEllipsis: { raw: string; type: Ellipsis; value: string }
    +ParsedEllipsis | Welshman Docs
    ParsedEllipsis: { raw: string; type: Ellipsis; value: string }
    diff --git a/docs/types/_welshman_content.ParsedEvent.html b/docs/types/_welshman_content.ParsedEvent.html index 1250caf..23918cb 100644 --- a/docs/types/_welshman_content.ParsedEvent.html +++ b/docs/types/_welshman_content.ParsedEvent.html @@ -1 +1 @@ -ParsedEvent | Welshman Docs
    ParsedEvent: { raw: string; type: Event; value: EventPointer }
    +ParsedEvent | Welshman Docs
    ParsedEvent: { raw: string; type: Event; value: EventPointer }
    diff --git a/docs/types/_welshman_content.ParsedInvoice.html b/docs/types/_welshman_content.ParsedInvoice.html index bbb4273..59e6596 100644 --- a/docs/types/_welshman_content.ParsedInvoice.html +++ b/docs/types/_welshman_content.ParsedInvoice.html @@ -1 +1 @@ -ParsedInvoice | Welshman Docs
    ParsedInvoice: { raw: string; type: Invoice; value: string }
    +ParsedInvoice | Welshman Docs
    ParsedInvoice: { raw: string; type: Invoice; value: string }
    diff --git a/docs/types/_welshman_content.ParsedLink.html b/docs/types/_welshman_content.ParsedLink.html index a6833f7..f24ad72 100644 --- a/docs/types/_welshman_content.ParsedLink.html +++ b/docs/types/_welshman_content.ParsedLink.html @@ -1 +1 @@ -ParsedLink | Welshman Docs
    ParsedLink: { raw: string; type: Link; value: ParsedLinkValue }
    +ParsedLink | Welshman Docs
    ParsedLink: { raw: string; type: Link; value: ParsedLinkValue }
    diff --git a/docs/types/_welshman_content.ParsedLinkValue.html b/docs/types/_welshman_content.ParsedLinkValue.html index f18ef37..796c77a 100644 --- a/docs/types/_welshman_content.ParsedLinkValue.html +++ b/docs/types/_welshman_content.ParsedLinkValue.html @@ -1 +1 @@ -ParsedLinkValue | Welshman Docs
    ParsedLinkValue: { isMedia: boolean; meta: Record<string, string>; url: URL }
    +ParsedLinkValue | Welshman Docs
    ParsedLinkValue: { isMedia: boolean; meta: Record<string, string>; url: URL }
    diff --git a/docs/types/_welshman_content.ParsedNewline.html b/docs/types/_welshman_content.ParsedNewline.html index 94bdf04..9b70815 100644 --- a/docs/types/_welshman_content.ParsedNewline.html +++ b/docs/types/_welshman_content.ParsedNewline.html @@ -1 +1 @@ -ParsedNewline | Welshman Docs
    ParsedNewline: { raw: string; type: Newline; value: string }
    +ParsedNewline | Welshman Docs
    ParsedNewline: { raw: string; type: Newline; value: string }
    diff --git a/docs/types/_welshman_content.ParsedProfile.html b/docs/types/_welshman_content.ParsedProfile.html index 00de545..659a894 100644 --- a/docs/types/_welshman_content.ParsedProfile.html +++ b/docs/types/_welshman_content.ParsedProfile.html @@ -1 +1 @@ -ParsedProfile | Welshman Docs
    ParsedProfile: { raw: string; type: Profile; value: ProfilePointer }
    +ParsedProfile | Welshman Docs
    ParsedProfile: { raw: string; type: Profile; value: ProfilePointer }
    diff --git a/docs/types/_welshman_content.ParsedText.html b/docs/types/_welshman_content.ParsedText.html index 522288b..f42cad7 100644 --- a/docs/types/_welshman_content.ParsedText.html +++ b/docs/types/_welshman_content.ParsedText.html @@ -1 +1 @@ -ParsedText | Welshman Docs
    ParsedText: { raw: string; type: Text; value: string }
    +ParsedText | Welshman Docs
    ParsedText: { raw: string; type: Text; value: string }
    diff --git a/docs/types/_welshman_content.ParsedTopic.html b/docs/types/_welshman_content.ParsedTopic.html index 2fe2192..5d59690 100644 --- a/docs/types/_welshman_content.ParsedTopic.html +++ b/docs/types/_welshman_content.ParsedTopic.html @@ -1 +1 @@ -ParsedTopic | Welshman Docs
    ParsedTopic: { raw: string; type: Topic; value: string }
    +ParsedTopic | Welshman Docs
    ParsedTopic: { raw: string; type: Topic; value: string }
    diff --git a/docs/types/_welshman_content.RenderOptions.html b/docs/types/_welshman_content.RenderOptions.html index acce327..905945f 100644 --- a/docs/types/_welshman_content.RenderOptions.html +++ b/docs/types/_welshman_content.RenderOptions.html @@ -1 +1 @@ -RenderOptions | Welshman Docs
    RenderOptions: {
        entityBase: string;
        newline: string;
        renderEntity: (entity: string) => string;
        renderLink: (href: string, display: string) => string;
    }
    +RenderOptions | Welshman Docs
    RenderOptions: {
        entityBase: string;
        newline: string;
        renderEntity: (entity: string) => string;
        renderLink: (href: string, display: string) => string;
    }
    diff --git a/docs/types/_welshman_dvm.CreateDVMHandler.html b/docs/types/_welshman_dvm.CreateDVMHandler.html index 5df3cf2..9952d2f 100644 --- a/docs/types/_welshman_dvm.CreateDVMHandler.html +++ b/docs/types/_welshman_dvm.CreateDVMHandler.html @@ -1 +1 @@ -CreateDVMHandler | Welshman Docs
    CreateDVMHandler: (dvm: DVM) => DVMHandler
    +CreateDVMHandler | Welshman Docs
    CreateDVMHandler: (dvm: DVM) => DVMHandler
    diff --git a/docs/types/_welshman_dvm.DVMHandler.html b/docs/types/_welshman_dvm.DVMHandler.html index 6add622..1ec609d 100644 --- a/docs/types/_welshman_dvm.DVMHandler.html +++ b/docs/types/_welshman_dvm.DVMHandler.html @@ -1 +1 @@ -DVMHandler | Welshman Docs
    DVMHandler: {
        handleEvent: (e: TrustedEvent) => AsyncGenerator<StampedEvent>;
        stop?: () => void;
    }
    +DVMHandler | Welshman Docs
    DVMHandler: {
        handleEvent: (e: TrustedEvent) => AsyncGenerator<StampedEvent>;
        stop?: () => void;
    }
    diff --git a/docs/types/_welshman_dvm.DVMOpts.html b/docs/types/_welshman_dvm.DVMOpts.html index f5bb5de..7412428 100644 --- a/docs/types/_welshman_dvm.DVMOpts.html +++ b/docs/types/_welshman_dvm.DVMOpts.html @@ -1 +1 @@ -DVMOpts | Welshman Docs
    DVMOpts: {
        expireAfter?: number;
        handlers: Record<string, CreateDVMHandler>;
        relays: string[];
        requireMention?: boolean;
        sk: string;
    }
    +DVMOpts | Welshman Docs
    DVMOpts: {
        expireAfter?: number;
        handlers: Record<string, CreateDVMHandler>;
        relays: string[];
        requireMention?: boolean;
        sk: string;
    }
    diff --git a/docs/types/_welshman_dvm.DVMRequest.html b/docs/types/_welshman_dvm.DVMRequest.html index 96c67cb..03d77fb 100644 --- a/docs/types/_welshman_dvm.DVMRequest.html +++ b/docs/types/_welshman_dvm.DVMRequest.html @@ -1 +1 @@ -DVMRequest | Welshman Docs
    DVMRequest: {
        emitter: Emitter;
        pub: Publish;
        request: DVMRequestOptions;
        sub: Subscription;
    }
    +DVMRequest | Welshman Docs
    DVMRequest: {
        emitter: Emitter;
        pub: Publish;
        request: DVMRequestOptions;
        sub: Subscription;
    }
    diff --git a/docs/types/_welshman_dvm.DVMRequestOptions.html b/docs/types/_welshman_dvm.DVMRequestOptions.html index f1509cc..d7df174 100644 --- a/docs/types/_welshman_dvm.DVMRequestOptions.html +++ b/docs/types/_welshman_dvm.DVMRequestOptions.html @@ -1 +1 @@ -DVMRequestOptions | Welshman Docs
    DVMRequestOptions: {
        autoClose?: boolean;
        event: SignedEvent;
        relays: string[];
        reportProgress?: boolean;
        timeout?: number;
    }
    +DVMRequestOptions | Welshman Docs
    DVMRequestOptions: {
        autoClose?: boolean;
        event: SignedEvent;
        relays: string[];
        reportProgress?: boolean;
        timeout?: number;
    }
    diff --git a/docs/types/_welshman_feeds.AddressFeed.html b/docs/types/_welshman_feeds.AddressFeed.html index 45a756a..e2a2e9a 100644 --- a/docs/types/_welshman_feeds.AddressFeed.html +++ b/docs/types/_welshman_feeds.AddressFeed.html @@ -1 +1 @@ -AddressFeed | Welshman Docs
    AddressFeed: [type: Address, addresses: string[]]
    +AddressFeed | Welshman Docs
    AddressFeed: [type: Address, addresses: string[]]
    diff --git a/docs/types/_welshman_feeds.AuthorFeed.html b/docs/types/_welshman_feeds.AuthorFeed.html index e730d2c..c923ce7 100644 --- a/docs/types/_welshman_feeds.AuthorFeed.html +++ b/docs/types/_welshman_feeds.AuthorFeed.html @@ -1 +1 @@ -AuthorFeed | Welshman Docs
    AuthorFeed: [type: Author, pubkeys: string[]]
    +AuthorFeed | Welshman Docs
    AuthorFeed: [type: Author, pubkeys: string[]]
    diff --git a/docs/types/_welshman_feeds.CreatedAtFeed.html b/docs/types/_welshman_feeds.CreatedAtFeed.html index bdfb3fe..850bd24 100644 --- a/docs/types/_welshman_feeds.CreatedAtFeed.html +++ b/docs/types/_welshman_feeds.CreatedAtFeed.html @@ -1 +1 @@ -CreatedAtFeed | Welshman Docs
    CreatedAtFeed: [type: CreatedAt, items: CreatedAtItem[]]
    +CreatedAtFeed | Welshman Docs
    CreatedAtFeed: [type: CreatedAt, items: CreatedAtItem[]]
    diff --git a/docs/types/_welshman_feeds.CreatedAtItem.html b/docs/types/_welshman_feeds.CreatedAtItem.html index bfc945b..303fcdc 100644 --- a/docs/types/_welshman_feeds.CreatedAtItem.html +++ b/docs/types/_welshman_feeds.CreatedAtItem.html @@ -1 +1 @@ -CreatedAtItem | Welshman Docs
    CreatedAtItem: { relative?: string[]; since?: number; until?: number }
    +CreatedAtItem | Welshman Docs
    CreatedAtItem: { relative?: string[]; since?: number; until?: number }
    diff --git a/docs/types/_welshman_feeds.DVMFeed.html b/docs/types/_welshman_feeds.DVMFeed.html index 6953d35..d6162cc 100644 --- a/docs/types/_welshman_feeds.DVMFeed.html +++ b/docs/types/_welshman_feeds.DVMFeed.html @@ -1 +1 @@ -DVMFeed | Welshman Docs
    DVMFeed: [type: DVM, items: DVMItem[]]
    +DVMFeed | Welshman Docs
    DVMFeed: [type: DVM, items: DVMItem[]]
    diff --git a/docs/types/_welshman_feeds.DVMItem.html b/docs/types/_welshman_feeds.DVMItem.html index fcefb88..1481cb1 100644 --- a/docs/types/_welshman_feeds.DVMItem.html +++ b/docs/types/_welshman_feeds.DVMItem.html @@ -1 +1 @@ -DVMItem | Welshman Docs
    DVMItem: {
        kind: number;
        mappings?: TagFeedMapping[];
        relays?: string[];
        tags?: string[][];
    }
    +DVMItem | Welshman Docs
    DVMItem: {
        kind: number;
        mappings?: TagFeedMapping[];
        relays?: string[];
        tags?: string[][];
    }
    diff --git a/docs/types/_welshman_feeds.DVMOpts.html b/docs/types/_welshman_feeds.DVMOpts.html index 4e2ca12..4190a52 100644 --- a/docs/types/_welshman_feeds.DVMOpts.html +++ b/docs/types/_welshman_feeds.DVMOpts.html @@ -1 +1 @@ -DVMOpts | Welshman Docs
    DVMOpts: DVMRequest & { onEvent: (event: TrustedEvent) => void }
    +DVMOpts | Welshman Docs
    DVMOpts: DVMRequest & { onEvent: (event: TrustedEvent) => void }
    diff --git a/docs/types/_welshman_feeds.DVMRequest.html b/docs/types/_welshman_feeds.DVMRequest.html index 727b233..66e5ff6 100644 --- a/docs/types/_welshman_feeds.DVMRequest.html +++ b/docs/types/_welshman_feeds.DVMRequest.html @@ -1 +1 @@ -DVMRequest | Welshman Docs
    DVMRequest: { kind: number; relays?: string[]; tags?: string[][] }
    +DVMRequest | Welshman Docs
    DVMRequest: { kind: number; relays?: string[]; tags?: string[][] }
    diff --git a/docs/types/_welshman_feeds.DifferenceFeed.html b/docs/types/_welshman_feeds.DifferenceFeed.html index 23f1ca4..7dbf253 100644 --- a/docs/types/_welshman_feeds.DifferenceFeed.html +++ b/docs/types/_welshman_feeds.DifferenceFeed.html @@ -1 +1 @@ -DifferenceFeed | Welshman Docs
    DifferenceFeed: [type: Difference, feeds: Feed[]]
    +DifferenceFeed | Welshman Docs
    DifferenceFeed: [type: Difference, feeds: Feed[]]
    diff --git a/docs/types/_welshman_feeds.Feed.html b/docs/types/_welshman_feeds.Feed.html index dac0260..7f43e76 100644 --- a/docs/types/_welshman_feeds.Feed.html +++ b/docs/types/_welshman_feeds.Feed.html @@ -1 +1 @@ -Feed | Welshman Docs
    Feed:
        | AddressFeed
        | AuthorFeed
        | CreatedAtFeed
        | DVMFeed
        | DifferenceFeed
        | IDFeed
        | IntersectionFeed
        | GlobalFeed
        | KindFeed
        | ListFeed
        | LabelFeed
        | WOTFeed
        | RelayFeed
        | ScopeFeed
        | SearchFeed
        | TagFeed
        | UnionFeed
    +Feed | Welshman Docs
    Feed:
        | AddressFeed
        | AuthorFeed
        | CreatedAtFeed
        | DVMFeed
        | DifferenceFeed
        | IDFeed
        | IntersectionFeed
        | GlobalFeed
        | KindFeed
        | ListFeed
        | LabelFeed
        | WOTFeed
        | RelayFeed
        | ScopeFeed
        | SearchFeed
        | TagFeed
        | UnionFeed
    diff --git a/docs/types/_welshman_feeds.FeedOptions.html b/docs/types/_welshman_feeds.FeedOptions.html index dcd69f4..89cee32 100644 --- a/docs/types/_welshman_feeds.FeedOptions.html +++ b/docs/types/_welshman_feeds.FeedOptions.html @@ -1 +1 @@ -FeedOptions | Welshman Docs
    FeedOptions: {
        feed: Feed;
        getPubkeysForScope: (scope: Scope) => string[];
        getPubkeysForWOTRange: (minWOT: number, maxWOT: number) => string[];
        onEvent?: (event: TrustedEvent) => void;
        onExhausted?: () => void;
        request: (opts: RequestOpts) => Promise<void>;
        requestDVM: (opts: DVMOpts) => Promise<void>;
        useWindowing?: boolean;
    }
    +FeedOptions | Welshman Docs
    FeedOptions: {
        feed: Feed;
        getPubkeysForScope: (scope: Scope) => string[];
        getPubkeysForWOTRange: (minWOT: number, maxWOT: number) => string[];
        onEvent?: (event: TrustedEvent) => void;
        onExhausted?: () => void;
        request: (opts: RequestOpts) => Promise<void>;
        requestDVM: (opts: DVMOpts) => Promise<void>;
        useWindowing?: boolean;
    }
    diff --git a/docs/types/_welshman_feeds.FilterFeedType.html b/docs/types/_welshman_feeds.FilterFeedType.html index 27024ff..17b68b0 100644 --- a/docs/types/_welshman_feeds.FilterFeedType.html +++ b/docs/types/_welshman_feeds.FilterFeedType.html @@ -1 +1 @@ -FilterFeedType | Welshman Docs
    FilterFeedType: ID | Address | Author | Kind | Relay | Tag
    +FilterFeedType | Welshman Docs
    FilterFeedType: ID | Address | Author | Kind | Relay | Tag
    diff --git a/docs/types/_welshman_feeds.GlobalFeed.html b/docs/types/_welshman_feeds.GlobalFeed.html index e7a666d..cf2837e 100644 --- a/docs/types/_welshman_feeds.GlobalFeed.html +++ b/docs/types/_welshman_feeds.GlobalFeed.html @@ -1 +1 @@ -GlobalFeed | Welshman Docs
    GlobalFeed: [type: Global, feeds: Feed[]]
    +GlobalFeed | Welshman Docs
    GlobalFeed: [type: Global, feeds: Feed[]]
    diff --git a/docs/types/_welshman_feeds.IDFeed.html b/docs/types/_welshman_feeds.IDFeed.html index ef3d745..d49c51c 100644 --- a/docs/types/_welshman_feeds.IDFeed.html +++ b/docs/types/_welshman_feeds.IDFeed.html @@ -1 +1 @@ -IDFeed | Welshman Docs
    IDFeed: [type: ID, ids: string[]]
    +IDFeed | Welshman Docs
    IDFeed: [type: ID, ids: string[]]
    diff --git a/docs/types/_welshman_feeds.IntersectionFeed.html b/docs/types/_welshman_feeds.IntersectionFeed.html index ef9b9a8..58df59f 100644 --- a/docs/types/_welshman_feeds.IntersectionFeed.html +++ b/docs/types/_welshman_feeds.IntersectionFeed.html @@ -1 +1 @@ -IntersectionFeed | Welshman Docs
    IntersectionFeed: [type: Intersection, feeds: Feed[]]
    +IntersectionFeed | Welshman Docs
    IntersectionFeed: [type: Intersection, feeds: Feed[]]
    diff --git a/docs/types/_welshman_feeds.KindFeed.html b/docs/types/_welshman_feeds.KindFeed.html index 8fdf78e..20f71f9 100644 --- a/docs/types/_welshman_feeds.KindFeed.html +++ b/docs/types/_welshman_feeds.KindFeed.html @@ -1 +1 @@ -KindFeed | Welshman Docs
    KindFeed: [type: Kind, kinds: number[]]
    +KindFeed | Welshman Docs
    KindFeed: [type: Kind, kinds: number[]]
    diff --git a/docs/types/_welshman_feeds.LabelFeed.html b/docs/types/_welshman_feeds.LabelFeed.html index 772245b..efa8a99 100644 --- a/docs/types/_welshman_feeds.LabelFeed.html +++ b/docs/types/_welshman_feeds.LabelFeed.html @@ -1 +1 @@ -LabelFeed | Welshman Docs
    LabelFeed: [type: Label, items: LabelItem[]]
    +LabelFeed | Welshman Docs
    LabelFeed: [type: Label, items: LabelItem[]]
    diff --git a/docs/types/_welshman_feeds.LabelItem.html b/docs/types/_welshman_feeds.LabelItem.html index 42bafc6..fa1f64e 100644 --- a/docs/types/_welshman_feeds.LabelItem.html +++ b/docs/types/_welshman_feeds.LabelItem.html @@ -1 +1 @@ -LabelItem | Welshman Docs
    LabelItem: {
        authors?: string[];
        mappings?: TagFeedMapping[];
        relays?: string[];
        [key: `#${string}`]: string[];
    }
    +LabelItem | Welshman Docs
    LabelItem: {
        authors?: string[];
        mappings?: TagFeedMapping[];
        relays?: string[];
        [key: `#${string}`]: string[];
    }
    diff --git a/docs/types/_welshman_feeds.ListFeed.html b/docs/types/_welshman_feeds.ListFeed.html index a73ab5a..0be4978 100644 --- a/docs/types/_welshman_feeds.ListFeed.html +++ b/docs/types/_welshman_feeds.ListFeed.html @@ -1 +1 @@ -ListFeed | Welshman Docs
    ListFeed: [type: List, items: ListItem[]]
    +ListFeed | Welshman Docs
    ListFeed: [type: List, items: ListItem[]]
    diff --git a/docs/types/_welshman_feeds.ListItem.html b/docs/types/_welshman_feeds.ListItem.html index b8a1f26..cf78c58 100644 --- a/docs/types/_welshman_feeds.ListItem.html +++ b/docs/types/_welshman_feeds.ListItem.html @@ -1 +1 @@ -ListItem | Welshman Docs
    ListItem: { addresses: string[]; mappings?: TagFeedMapping[] }
    +ListItem | Welshman Docs
    ListItem: { addresses: string[]; mappings?: TagFeedMapping[] }
    diff --git a/docs/types/_welshman_feeds.RelayFeed.html b/docs/types/_welshman_feeds.RelayFeed.html index 3be3f13..c9e2059 100644 --- a/docs/types/_welshman_feeds.RelayFeed.html +++ b/docs/types/_welshman_feeds.RelayFeed.html @@ -1 +1 @@ -RelayFeed | Welshman Docs
    RelayFeed: [type: Relay, urls: string[]]
    +RelayFeed | Welshman Docs
    RelayFeed: [type: Relay, urls: string[]]
    diff --git a/docs/types/_welshman_feeds.RequestItem.html b/docs/types/_welshman_feeds.RequestItem.html index 7eeb2a7..eddea88 100644 --- a/docs/types/_welshman_feeds.RequestItem.html +++ b/docs/types/_welshman_feeds.RequestItem.html @@ -1 +1 @@ -RequestItem | Welshman Docs
    RequestItem: { filters?: Filter[]; relays?: string[] }
    +RequestItem | Welshman Docs
    RequestItem: { filters?: Filter[]; relays?: string[] }
    diff --git a/docs/types/_welshman_feeds.RequestOpts.html b/docs/types/_welshman_feeds.RequestOpts.html index 0f71a76..0e55801 100644 --- a/docs/types/_welshman_feeds.RequestOpts.html +++ b/docs/types/_welshman_feeds.RequestOpts.html @@ -1 +1 @@ -RequestOpts | Welshman Docs
    RequestOpts: RequestItem & { onEvent: (event: TrustedEvent) => void }
    +RequestOpts | Welshman Docs
    RequestOpts: RequestItem & { onEvent: (event: TrustedEvent) => void }
    diff --git a/docs/types/_welshman_feeds.ScopeFeed.html b/docs/types/_welshman_feeds.ScopeFeed.html index 372556c..8cae1e5 100644 --- a/docs/types/_welshman_feeds.ScopeFeed.html +++ b/docs/types/_welshman_feeds.ScopeFeed.html @@ -1 +1 @@ -ScopeFeed | Welshman Docs
    ScopeFeed: [type: Scope, scopes: Scope[]]
    +ScopeFeed | Welshman Docs
    ScopeFeed: [type: Scope, scopes: Scope[]]
    diff --git a/docs/types/_welshman_feeds.SearchFeed.html b/docs/types/_welshman_feeds.SearchFeed.html index 98f4683..509ad30 100644 --- a/docs/types/_welshman_feeds.SearchFeed.html +++ b/docs/types/_welshman_feeds.SearchFeed.html @@ -1 +1 @@ -SearchFeed | Welshman Docs
    SearchFeed: [type: Search, searches: string[]]
    +SearchFeed | Welshman Docs
    SearchFeed: [type: Search, searches: string[]]
    diff --git a/docs/types/_welshman_feeds.TagFeed.html b/docs/types/_welshman_feeds.TagFeed.html index 5172420..08beac0 100644 --- a/docs/types/_welshman_feeds.TagFeed.html +++ b/docs/types/_welshman_feeds.TagFeed.html @@ -1 +1 @@ -TagFeed | Welshman Docs
    TagFeed: [type: Tag, key: string, values: string[]]
    +TagFeed | Welshman Docs
    TagFeed: [type: Tag, key: string, values: string[]]
    diff --git a/docs/types/_welshman_feeds.TagFeedMapping.html b/docs/types/_welshman_feeds.TagFeedMapping.html index b3d5d2d..ce40ed4 100644 --- a/docs/types/_welshman_feeds.TagFeedMapping.html +++ b/docs/types/_welshman_feeds.TagFeedMapping.html @@ -1 +1 @@ -TagFeedMapping | Welshman Docs
    TagFeedMapping: [string, Feed]
    +TagFeedMapping | Welshman Docs
    TagFeedMapping: [string, Feed]
    diff --git a/docs/types/_welshman_feeds.UnionFeed.html b/docs/types/_welshman_feeds.UnionFeed.html index 49b15cc..35e5183 100644 --- a/docs/types/_welshman_feeds.UnionFeed.html +++ b/docs/types/_welshman_feeds.UnionFeed.html @@ -1 +1 @@ -UnionFeed | Welshman Docs
    UnionFeed: [type: Union, feeds: Feed[]]
    +UnionFeed | Welshman Docs
    UnionFeed: [type: Union, feeds: Feed[]]
    diff --git a/docs/types/_welshman_feeds.WOTFeed.html b/docs/types/_welshman_feeds.WOTFeed.html index cd3570b..83758f8 100644 --- a/docs/types/_welshman_feeds.WOTFeed.html +++ b/docs/types/_welshman_feeds.WOTFeed.html @@ -1 +1 @@ -WOTFeed | Welshman Docs
    WOTFeed: [type: WOT, items: WOTItem[]]
    +WOTFeed | Welshman Docs
    WOTFeed: [type: WOT, items: WOTItem[]]
    diff --git a/docs/types/_welshman_feeds.WOTItem.html b/docs/types/_welshman_feeds.WOTItem.html index 435bf73..fab8898 100644 --- a/docs/types/_welshman_feeds.WOTItem.html +++ b/docs/types/_welshman_feeds.WOTItem.html @@ -1 +1 @@ -WOTItem | Welshman Docs
    WOTItem: { max?: number; min?: number }
    +WOTItem | Welshman Docs
    WOTItem: { max?: number; min?: number }
    diff --git a/docs/types/_welshman_lib.CustomPromise.html b/docs/types/_welshman_lib.CustomPromise.html index 3032902..5c3eccf 100644 --- a/docs/types/_welshman_lib.CustomPromise.html +++ b/docs/types/_welshman_lib.CustomPromise.html @@ -1 +1 @@ -CustomPromise | Welshman Docs

    Type Alias CustomPromise<T, E>

    CustomPromise: Promise<T> & { __errorType: E }

    Type Parameters

    • T
    • E
    +CustomPromise | Welshman Docs

    Type Alias CustomPromise<T, E>

    CustomPromise: Promise<T> & { __errorType: E }

    Type Parameters

    • T
    • E
    diff --git a/docs/types/_welshman_lib.Deferred.html b/docs/types/_welshman_lib.Deferred.html index efa7462..4a7a38b 100644 --- a/docs/types/_welshman_lib.Deferred.html +++ b/docs/types/_welshman_lib.Deferred.html @@ -1 +1 @@ -Deferred | Welshman Docs

    Type Alias Deferred<T, E>

    Deferred: CustomPromise<T, E> & {
        reject: (arg: E) => void;
        resolve: (arg: T) => void;
    }

    Type Parameters

    • T
    • E = T
    +Deferred | Welshman Docs

    Type Alias Deferred<T, E>

    Deferred: CustomPromise<T, E> & {
        reject: (arg: E) => void;
        resolve: (arg: T) => void;
    }

    Type Parameters

    • T
    • E = T
    diff --git a/docs/types/_welshman_lib.Maybe.html b/docs/types/_welshman_lib.Maybe.html index 3931315..603be02 100644 --- a/docs/types/_welshman_lib.Maybe.html +++ b/docs/types/_welshman_lib.Maybe.html @@ -1 +1,2 @@ -Maybe | Welshman Docs
    Maybe: T | undefined

    Type Parameters

    • T
    +Maybe | Welshman Docs
    Maybe: T | undefined

    Type representing an optional value

    +

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_lib.Nil.html b/docs/types/_welshman_lib.Nil.html index 3a8ef6d..7055807 100644 --- a/docs/types/_welshman_lib.Nil.html +++ b/docs/types/_welshman_lib.Nil.html @@ -1 +1,2 @@ -Nil | Welshman Docs
    Nil: null | undefined
    +Nil | Welshman Docs
    Nil: null | undefined

    Type representing null or undefined

    +
    diff --git a/docs/types/_welshman_lib.OmitAllStatics.html b/docs/types/_welshman_lib.OmitAllStatics.html deleted file mode 100644 index e54aad0..0000000 --- a/docs/types/_welshman_lib.OmitAllStatics.html +++ /dev/null @@ -1 +0,0 @@ -OmitAllStatics | Welshman Docs

    Type Alias OmitAllStatics<T>

    OmitAllStatics: T extends { prototype: infer P; new (...args: A): R }
        ? { prototype: P; new (...args: A): R }
        : never

    Type Parameters

    • T extends { prototype: any; new (...args: any[]): any }
    diff --git a/docs/types/_welshman_lib.OmitStatics.html b/docs/types/_welshman_lib.OmitStatics.html index 5a7c1b3..7fc9bb1 100644 --- a/docs/types/_welshman_lib.OmitStatics.html +++ b/docs/types/_welshman_lib.OmitStatics.html @@ -1 +1,2 @@ -OmitStatics | Welshman Docs

    Type Alias OmitStatics<T, S>

    OmitStatics: T extends new (...args: A) => R
        ? new (...args: A) => R & Omit<T, S>
        : Omit<T, S>

    Type Parameters

    • T
    • S extends string
    +OmitStatics | Welshman Docs

    Type Alias OmitStatics<T, S>

    OmitStatics: T extends new (...args: A) => R
        ? new (...args: A) => R & Omit<T, S>
        : Omit<T, S>

    Extracts non-function property names from type

    +

    Type Parameters

    • T
    • S extends string
    diff --git a/docs/types/_welshman_lib.WorkerOpts.html b/docs/types/_welshman_lib.WorkerOpts.html index 733b528..8a12c5c 100644 --- a/docs/types/_welshman_lib.WorkerOpts.html +++ b/docs/types/_welshman_lib.WorkerOpts.html @@ -1 +1 @@ -WorkerOpts | Welshman Docs

    Type Alias WorkerOpts<T>

    WorkerOpts: {
        chunkSize?: number;
        delay?: number;
        getKey?: (x: T) => any;
        shouldDefer?: (x: T) => boolean;
    }

    Type Parameters

    • T
    +WorkerOpts | Welshman Docs

    Type Alias WorkerOpts<T>

    WorkerOpts: {
        chunkSize?: number;
        delay?: number;
        getKey?: (x: T) => any;
        shouldDefer?: (x: T) => boolean;
    }

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_net.DiffOpts.html b/docs/types/_welshman_net.DiffOpts.html index 4e3bee4..83cdbb4 100644 --- a/docs/types/_welshman_net.DiffOpts.html +++ b/docs/types/_welshman_net.DiffOpts.html @@ -1 +1 @@ -DiffOpts | Welshman Docs
    DiffOpts: { events: TrustedEvent[]; filters: Filter[]; relays: string[] }
    +DiffOpts | Welshman Docs
    DiffOpts: { events: TrustedEvent[]; filters: Filter[]; relays: string[] }
    diff --git a/docs/types/_welshman_net.Message.html b/docs/types/_welshman_net.Message.html index 49cb37d..43a6ace 100644 --- a/docs/types/_welshman_net.Message.html +++ b/docs/types/_welshman_net.Message.html @@ -1 +1 @@ -Message | Welshman Docs
    Message: [string, ...any[]]
    +Message | Welshman Docs
    Message: [string, ...any[]]
    diff --git a/docs/types/_welshman_net.NegentropyMessage.html b/docs/types/_welshman_net.NegentropyMessage.html index 83802a3..bd43080 100644 --- a/docs/types/_welshman_net.NegentropyMessage.html +++ b/docs/types/_welshman_net.NegentropyMessage.html @@ -1 +1 @@ -NegentropyMessage | Welshman Docs
    NegentropyMessage: { have: string[]; need: string[] }
    +NegentropyMessage | Welshman Docs
    NegentropyMessage: { have: string[]; need: string[] }
    diff --git a/docs/types/_welshman_net.NetContext.html b/docs/types/_welshman_net.NetContext.html index 08d43bb..4a40024 100644 --- a/docs/types/_welshman_net.NetContext.html +++ b/docs/types/_welshman_net.NetContext.html @@ -1 +1 @@ -NetContext | Welshman Docs
    NetContext: {
        authMode: AuthMode;
        getExecutor: (relays: string[]) => Executor;
        isDeleted: (url: string, event: TrustedEvent) => boolean;
        isValid: (url: string, event: TrustedEvent) => boolean;
        matchFilters: (
            url: string,
            filters: Filter[],
            event: TrustedEvent,
        ) => boolean;
        onEvent: (url: string, event: TrustedEvent) => void;
        optimizeSubscriptions: (subs: Subscription[]) => RelaysAndFilters[];
        pool: Pool;
        signEvent: (event: StampedEvent) => Promise<SignedEvent | undefined>;
    }
    +NetContext | Welshman Docs
    NetContext: {
        authMode: AuthMode;
        getExecutor: (relays: string[]) => Executor;
        isDeleted: (url: string, event: TrustedEvent) => boolean;
        isValid: (url: string, event: TrustedEvent) => boolean;
        matchFilters: (
            url: string,
            filters: Filter[],
            event: TrustedEvent,
        ) => boolean;
        onEvent: (url: string, event: TrustedEvent) => void;
        optimizeSubscriptions: (subs: Subscription[]) => RelaysAndFilters[];
        pool: Pool;
        signEvent: (event: StampedEvent) => Promise<SignedEvent | undefined>;
    }
    diff --git a/docs/types/_welshman_net.Publish.html b/docs/types/_welshman_net.Publish.html index 194c579..5694cbe 100644 --- a/docs/types/_welshman_net.Publish.html +++ b/docs/types/_welshman_net.Publish.html @@ -1 +1 @@ -Publish | Welshman Docs
    Publish: {
        created_at: number;
        emitter: Emitter;
        id: string;
        request: PublishRequest;
        result: Deferred<PublishStatusMap>;
        status: PublishStatusMap;
    }
    +Publish | Welshman Docs
    Publish: {
        created_at: number;
        emitter: Emitter;
        id: string;
        request: PublishRequest;
        result: Deferred<PublishStatusMap>;
        status: PublishStatusMap;
    }
    diff --git a/docs/types/_welshman_net.PublishRequest.html b/docs/types/_welshman_net.PublishRequest.html index 98c5ea6..2f240f4 100644 --- a/docs/types/_welshman_net.PublishRequest.html +++ b/docs/types/_welshman_net.PublishRequest.html @@ -1 +1 @@ -PublishRequest | Welshman Docs
    PublishRequest: {
        event: SignedEvent;
        relays: string[];
        signal?: AbortSignal;
        timeout?: number;
        verb?: "EVENT" | "AUTH";
    }
    +PublishRequest | Welshman Docs
    PublishRequest: {
        event: SignedEvent;
        relays: string[];
        signal?: AbortSignal;
        timeout?: number;
        verb?: "EVENT" | "AUTH";
    }
    diff --git a/docs/types/_welshman_net.PublishState.html b/docs/types/_welshman_net.PublishState.html index cbb1aa7..48c4601 100644 --- a/docs/types/_welshman_net.PublishState.html +++ b/docs/types/_welshman_net.PublishState.html @@ -1 +1 @@ -PublishState | Welshman Docs
    PublishState: { event: SignedEvent; sent: number }
    +PublishState | Welshman Docs
    PublishState: { event: SignedEvent; sent: number }
    diff --git a/docs/types/_welshman_net.PublishStatusMap.html b/docs/types/_welshman_net.PublishStatusMap.html index c314430..bea7235 100644 --- a/docs/types/_welshman_net.PublishStatusMap.html +++ b/docs/types/_welshman_net.PublishStatusMap.html @@ -1 +1 @@ -PublishStatusMap | Welshman Docs
    PublishStatusMap: Map<string, PublishStatus>
    +PublishStatusMap | Welshman Docs
    PublishStatusMap: Map<string, PublishStatus>
    diff --git a/docs/types/_welshman_net.PullOpts.html b/docs/types/_welshman_net.PullOpts.html index 7ed7705..d8195c8 100644 --- a/docs/types/_welshman_net.PullOpts.html +++ b/docs/types/_welshman_net.PullOpts.html @@ -1 +1 @@ -PullOpts | Welshman Docs
    PullOpts: {
        events: TrustedEvent[];
        filters: Filter[];
        onEvent?: (event: TrustedEvent) => void;
        relays: string[];
    }
    +PullOpts | Welshman Docs
    PullOpts: {
        events: TrustedEvent[];
        filters: Filter[];
        onEvent?: (event: TrustedEvent) => void;
        relays: string[];
    }
    diff --git a/docs/types/_welshman_net.PullWithoutNegentropyOpts.html b/docs/types/_welshman_net.PullWithoutNegentropyOpts.html index 41a5cbd..8a6fded 100644 --- a/docs/types/_welshman_net.PullWithoutNegentropyOpts.html +++ b/docs/types/_welshman_net.PullWithoutNegentropyOpts.html @@ -1 +1 @@ -PullWithoutNegentropyOpts | Welshman Docs

    Type Alias PullWithoutNegentropyOpts

    PullWithoutNegentropyOpts: {
        filters: Filter[];
        onEvent?: (event: TrustedEvent) => void;
        relays: string[];
    }
    +PullWithoutNegentropyOpts | Welshman Docs

    Type Alias PullWithoutNegentropyOpts

    PullWithoutNegentropyOpts: {
        filters: Filter[];
        onEvent?: (event: TrustedEvent) => void;
        relays: string[];
    }
    diff --git a/docs/types/_welshman_net.PushOpts.html b/docs/types/_welshman_net.PushOpts.html index be2f105..61e8077 100644 --- a/docs/types/_welshman_net.PushOpts.html +++ b/docs/types/_welshman_net.PushOpts.html @@ -1 +1 @@ -PushOpts | Welshman Docs
    PushOpts: { events: SignedEvent[]; filters: Filter[]; relays: string[] }
    +PushOpts | Welshman Docs
    PushOpts: { events: SignedEvent[]; filters: Filter[]; relays: string[] }
    diff --git a/docs/types/_welshman_net.PushWithoutNegentropyOpts.html b/docs/types/_welshman_net.PushWithoutNegentropyOpts.html index 9f6de2d..5feb8f0 100644 --- a/docs/types/_welshman_net.PushWithoutNegentropyOpts.html +++ b/docs/types/_welshman_net.PushWithoutNegentropyOpts.html @@ -1 +1 @@ -PushWithoutNegentropyOpts | Welshman Docs

    Type Alias PushWithoutNegentropyOpts

    PushWithoutNegentropyOpts: { events: SignedEvent[]; relays: string[] }
    +PushWithoutNegentropyOpts | Welshman Docs

    Type Alias PushWithoutNegentropyOpts

    PushWithoutNegentropyOpts: { events: SignedEvent[]; relays: string[] }
    diff --git a/docs/types/_welshman_net.RelaysAndFilters.html b/docs/types/_welshman_net.RelaysAndFilters.html index fefea4d..874693d 100644 --- a/docs/types/_welshman_net.RelaysAndFilters.html +++ b/docs/types/_welshman_net.RelaysAndFilters.html @@ -1 +1 @@ -RelaysAndFilters | Welshman Docs
    RelaysAndFilters: { filters: Filter[]; relays: string[] }
    +RelaysAndFilters | Welshman Docs
    RelaysAndFilters: { filters: Filter[]; relays: string[] }
    diff --git a/docs/types/_welshman_net.RequestState.html b/docs/types/_welshman_net.RequestState.html index d68c7d3..508da51 100644 --- a/docs/types/_welshman_net.RequestState.html +++ b/docs/types/_welshman_net.RequestState.html @@ -1 +1 @@ -RequestState | Welshman Docs
    RequestState: { eose?: boolean; filters: Filter[]; sent: number }
    +RequestState | Welshman Docs
    RequestState: { eose?: boolean; filters: Filter[]; sent: number }
    diff --git a/docs/types/_welshman_net.SubscribeRequest.html b/docs/types/_welshman_net.SubscribeRequest.html index bdd8f29..863b143 100644 --- a/docs/types/_welshman_net.SubscribeRequest.html +++ b/docs/types/_welshman_net.SubscribeRequest.html @@ -1 +1 @@ -SubscribeRequest | Welshman Docs
    SubscribeRequest: RelaysAndFilters & {
        authTimeout?: number;
        closeOnEose?: boolean;
        delay?: number;
        signal?: AbortSignal;
        timeout?: number;
        tracker?: Tracker;
    }
    +SubscribeRequest | Welshman Docs
    SubscribeRequest: RelaysAndFilters & {
        authTimeout?: number;
        closeOnEose?: boolean;
        delay?: number;
        signal?: AbortSignal;
        timeout?: number;
        tracker?: Tracker;
    }
    diff --git a/docs/types/_welshman_net.SubscribeRequestWithHandlers.html b/docs/types/_welshman_net.SubscribeRequestWithHandlers.html index 18904b6..32928bf 100644 --- a/docs/types/_welshman_net.SubscribeRequestWithHandlers.html +++ b/docs/types/_welshman_net.SubscribeRequestWithHandlers.html @@ -1 +1 @@ -SubscribeRequestWithHandlers | Welshman Docs

    Type Alias SubscribeRequestWithHandlers

    SubscribeRequestWithHandlers: SubscribeRequest & {
        onClose?: (url: string) => void;
        onComplete?: () => void;
        onEose?: (url: string) => void;
        onEvent?: (event: TrustedEvent) => void;
    }
    +SubscribeRequestWithHandlers | Welshman Docs

    Type Alias SubscribeRequestWithHandlers

    SubscribeRequestWithHandlers: SubscribeRequest & {
        onClose?: (url: string) => void;
        onComplete?: () => void;
        onEose?: (url: string) => void;
        onEvent?: (event: TrustedEvent) => void;
    }
    diff --git a/docs/types/_welshman_net.Subscription.html b/docs/types/_welshman_net.Subscription.html index 83961a4..222b52f 100644 --- a/docs/types/_welshman_net.Subscription.html +++ b/docs/types/_welshman_net.Subscription.html @@ -1 +1 @@ -Subscription | Welshman Docs
    Subscription: {
        close: () => void;
        controller: AbortController;
        emitter: Emitter;
        id: string;
        request: SubscribeRequest;
        tracker: Tracker;
    }
    +Subscription | Welshman Docs
    Subscription: {
        close: () => void;
        controller: AbortController;
        emitter: Emitter;
        id: string;
        request: SubscribeRequest;
        tracker: Tracker;
    }
    diff --git a/docs/types/_welshman_net.SyncOpts.html b/docs/types/_welshman_net.SyncOpts.html index 554f202..b64c26d 100644 --- a/docs/types/_welshman_net.SyncOpts.html +++ b/docs/types/_welshman_net.SyncOpts.html @@ -1 +1 @@ -SyncOpts | Welshman Docs
    SyncOpts: { events: SignedEvent[]; filters: Filter[]; relays: string[] }
    +SyncOpts | Welshman Docs
    SyncOpts: { events: SignedEvent[]; filters: Filter[]; relays: string[] }
    diff --git a/docs/types/_welshman_net.Target.html b/docs/types/_welshman_net.Target.html index 84516c3..1a00732 100644 --- a/docs/types/_welshman_net.Target.html +++ b/docs/types/_welshman_net.Target.html @@ -1 +1 @@ -Target | Welshman Docs
    Target: Emitter & {
        cleanup: () => void;
        connections: Connection[];
        send: (...args: Message) => void;
    }
    +Target | Welshman Docs
    Target: Emitter & {
        cleanup: () => void;
        connections: Connection[];
        send: (...args: Message) => void;
    }
    diff --git a/docs/types/_welshman_signer.Decrypt.html b/docs/types/_welshman_signer.Decrypt.html index 8f9e983..abc8569 100644 --- a/docs/types/_welshman_signer.Decrypt.html +++ b/docs/types/_welshman_signer.Decrypt.html @@ -1 +1 @@ -Decrypt | Welshman Docs
    Decrypt: (pubkey: string, message: string) => Promise<string>
    +Decrypt | Welshman Docs
    Decrypt: (pubkey: string, message: string) => Promise<string>
    diff --git a/docs/types/_welshman_signer.Encrypt.html b/docs/types/_welshman_signer.Encrypt.html index c0e5dcd..94c8bd8 100644 --- a/docs/types/_welshman_signer.Encrypt.html +++ b/docs/types/_welshman_signer.Encrypt.html @@ -1 +1 @@ -Encrypt | Welshman Docs
    Encrypt: (pubkey: string, message: string) => Promise<string>
    +Encrypt | Welshman Docs
    Encrypt: (pubkey: string, message: string) => Promise<string>
    diff --git a/docs/types/_welshman_signer.EncryptionImplementation.html b/docs/types/_welshman_signer.EncryptionImplementation.html index 255b6e6..a439d37 100644 --- a/docs/types/_welshman_signer.EncryptionImplementation.html +++ b/docs/types/_welshman_signer.EncryptionImplementation.html @@ -1 +1 @@ -EncryptionImplementation | Welshman Docs
    EncryptionImplementation: { decrypt: Decrypt; encrypt: Encrypt }
    +EncryptionImplementation | Welshman Docs
    EncryptionImplementation: { decrypt: Decrypt; encrypt: Encrypt }
    diff --git a/docs/types/_welshman_signer.Nip07.html b/docs/types/_welshman_signer.Nip07.html index 6020597..2465c09 100644 --- a/docs/types/_welshman_signer.Nip07.html +++ b/docs/types/_welshman_signer.Nip07.html @@ -1 +1 @@ -Nip07 | Welshman Docs
    Nip07: {
        getPublicKey: () => string | undefined;
        nip04: EncryptionImplementation;
        nip44: EncryptionImplementation;
        signEvent: Sign;
    }
    +Nip07 | Welshman Docs
    Nip07: {
        getPublicKey: () => string | undefined;
        nip04: EncryptionImplementation;
        nip44: EncryptionImplementation;
        signEvent: Sign;
    }
    diff --git a/docs/types/_welshman_signer.Nip46Algorithm.html b/docs/types/_welshman_signer.Nip46Algorithm.html index 4646e5e..b54686d 100644 --- a/docs/types/_welshman_signer.Nip46Algorithm.html +++ b/docs/types/_welshman_signer.Nip46Algorithm.html @@ -1 +1 @@ -Nip46Algorithm | Welshman Docs
    Nip46Algorithm: "nip04" | "nip44"
    +Nip46Algorithm | Welshman Docs
    Nip46Algorithm: "nip04" | "nip44"
    diff --git a/docs/types/_welshman_signer.Nip46BrokerParams.html b/docs/types/_welshman_signer.Nip46BrokerParams.html index 7d04992..7c6a11c 100644 --- a/docs/types/_welshman_signer.Nip46BrokerParams.html +++ b/docs/types/_welshman_signer.Nip46BrokerParams.html @@ -1 +1 @@ -Nip46BrokerParams | Welshman Docs
    Nip46BrokerParams: {
        algorithm?: Nip46Algorithm;
        clientSecret: string;
        relays: string[];
        signerPubkey?: string;
    }
    +Nip46BrokerParams | Welshman Docs
    Nip46BrokerParams: {
        algorithm?: Nip46Algorithm;
        clientSecret: string;
        relays: string[];
        signerPubkey?: string;
    }
    diff --git a/docs/types/_welshman_signer.Nip46Response.html b/docs/types/_welshman_signer.Nip46Response.html index a36fe29..c75e317 100644 --- a/docs/types/_welshman_signer.Nip46Response.html +++ b/docs/types/_welshman_signer.Nip46Response.html @@ -1 +1 @@ -Nip46Response | Welshman Docs
    Nip46Response: {
        error?: string;
        event: TrustedEvent;
        id: string;
        result?: string;
        url: string;
    }
    +Nip46Response | Welshman Docs
    Nip46Response: {
        error?: string;
        event: TrustedEvent;
        id: string;
        result?: string;
        url: string;
    }
    diff --git a/docs/types/_welshman_signer.Nip46ResponseWithError.html b/docs/types/_welshman_signer.Nip46ResponseWithError.html index ca77785..7e768b4 100644 --- a/docs/types/_welshman_signer.Nip46ResponseWithError.html +++ b/docs/types/_welshman_signer.Nip46ResponseWithError.html @@ -1 +1 @@ -Nip46ResponseWithError | Welshman Docs
    Nip46ResponseWithError: {
        error: string;
        event: TrustedEvent;
        id: string;
        url: string;
    }
    +Nip46ResponseWithError | Welshman Docs
    Nip46ResponseWithError: {
        error: string;
        event: TrustedEvent;
        id: string;
        url: string;
    }
    diff --git a/docs/types/_welshman_signer.Nip46ResponseWithResult.html b/docs/types/_welshman_signer.Nip46ResponseWithResult.html index d5873e2..c781566 100644 --- a/docs/types/_welshman_signer.Nip46ResponseWithResult.html +++ b/docs/types/_welshman_signer.Nip46ResponseWithResult.html @@ -1 +1 @@ -Nip46ResponseWithResult | Welshman Docs
    Nip46ResponseWithResult: {
        event: TrustedEvent;
        id: string;
        result: string;
        url: string;
    }
    +Nip46ResponseWithResult | Welshman Docs
    Nip46ResponseWithResult: {
        event: TrustedEvent;
        id: string;
        result: string;
        url: string;
    }
    diff --git a/docs/types/_welshman_signer.Sign.html b/docs/types/_welshman_signer.Sign.html index 66e9a1e..db0df34 100644 --- a/docs/types/_welshman_signer.Sign.html +++ b/docs/types/_welshman_signer.Sign.html @@ -1 +1 @@ -Sign | Welshman Docs
    Sign: (event: StampedEvent) => Promise<SignedEvent>
    +Sign | Welshman Docs
    Sign: (event: StampedEvent) => Promise<SignedEvent>
    diff --git a/docs/types/_welshman_store.CustomStoreOpts.html b/docs/types/_welshman_store.CustomStoreOpts.html index 7866e0c..d657adc 100644 --- a/docs/types/_welshman_store.CustomStoreOpts.html +++ b/docs/types/_welshman_store.CustomStoreOpts.html @@ -1 +1 @@ -CustomStoreOpts | Welshman Docs

    Type Alias CustomStoreOpts<T>

    CustomStoreOpts: { set?: (x: T) => void; throttle?: number }

    Type Parameters

    • T
    +CustomStoreOpts | Welshman Docs

    Type Alias CustomStoreOpts<T>

    CustomStoreOpts: { set?: (x: T) => void; throttle?: number }

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_store.DeriveEventsMappedOptions.html b/docs/types/_welshman_store.DeriveEventsMappedOptions.html index 993e42d..38cc02c 100644 --- a/docs/types/_welshman_store.DeriveEventsMappedOptions.html +++ b/docs/types/_welshman_store.DeriveEventsMappedOptions.html @@ -1 +1 @@ -DeriveEventsMappedOptions | Welshman Docs

    Type Alias DeriveEventsMappedOptions<T>

    DeriveEventsMappedOptions: {
        eventToItem: (event: TrustedEvent) => Maybe<T | T[] | Promise<T | T[]>>;
        filters: Filter[];
        includeDeleted?: boolean;
        itemToEvent: (item: T) => TrustedEvent;
        throttle?: number;
    }

    Type Parameters

    • T
    +DeriveEventsMappedOptions | Welshman Docs

    Type Alias DeriveEventsMappedOptions<T>

    DeriveEventsMappedOptions: {
        eventToItem: (event: TrustedEvent) => Maybe<T | T[] | Promise<T | T[]>>;
        filters: Filter[];
        includeDeleted?: boolean;
        itemToEvent: (item: T) => TrustedEvent;
        throttle?: number;
    }

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_store.DeriveEventsOptions.html b/docs/types/_welshman_store.DeriveEventsOptions.html index 3635740..8f536b1 100644 --- a/docs/types/_welshman_store.DeriveEventsOptions.html +++ b/docs/types/_welshman_store.DeriveEventsOptions.html @@ -1 +1 @@ -DeriveEventsOptions | Welshman Docs

    Type Alias DeriveEventsOptions<T>

    DeriveEventsOptions: Omit<
        DeriveEventsMappedOptions<T>,
        "itemToEvent" | "eventToItem",
    >

    Type Parameters

    • T
    +DeriveEventsOptions | Welshman Docs

    Type Alias DeriveEventsOptions<T>

    DeriveEventsOptions: Omit<
        DeriveEventsMappedOptions<T>,
        "itemToEvent" | "eventToItem",
    >

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_store.ReadableWithGetter.html b/docs/types/_welshman_store.ReadableWithGetter.html index 6984281..8feec50 100644 --- a/docs/types/_welshman_store.ReadableWithGetter.html +++ b/docs/types/_welshman_store.ReadableWithGetter.html @@ -1 +1 @@ -ReadableWithGetter | Welshman Docs

    Type Alias ReadableWithGetter<T>

    ReadableWithGetter: Readable<T> & { get: () => T }

    Type Parameters

    • T
    +ReadableWithGetter | Welshman Docs

    Type Alias ReadableWithGetter<T>

    ReadableWithGetter: Readable<T> & { get: () => T }

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_store.WritableWithGetter.html b/docs/types/_welshman_store.WritableWithGetter.html index 885c7ae..3dc09cd 100644 --- a/docs/types/_welshman_store.WritableWithGetter.html +++ b/docs/types/_welshman_store.WritableWithGetter.html @@ -1 +1 @@ -WritableWithGetter | Welshman Docs

    Type Alias WritableWithGetter<T>

    WritableWithGetter: Writable<T> & { get: () => T }

    Type Parameters

    • T
    +WritableWithGetter | Welshman Docs

    Type Alias WritableWithGetter<T>

    WritableWithGetter: Writable<T> & { get: () => T }

    Type Parameters

    • T
    diff --git a/docs/types/_welshman_util.CreateEventOpts.html b/docs/types/_welshman_util.CreateEventOpts.html index 9a9eb10..11a0881 100644 --- a/docs/types/_welshman_util.CreateEventOpts.html +++ b/docs/types/_welshman_util.CreateEventOpts.html @@ -1 +1 @@ -CreateEventOpts | Welshman Docs
    CreateEventOpts: { content?: string; created_at?: number; tags?: string[][] }
    +CreateEventOpts | Welshman Docs
    CreateEventOpts: { content?: string; created_at?: number; tags?: string[][] }
    diff --git a/docs/types/_welshman_util.DecryptedEvent.html b/docs/types/_welshman_util.DecryptedEvent.html index 4ef1015..b6e08eb 100644 --- a/docs/types/_welshman_util.DecryptedEvent.html +++ b/docs/types/_welshman_util.DecryptedEvent.html @@ -1 +1 @@ -DecryptedEvent | Welshman Docs
    DecryptedEvent: TrustedEvent & { plaintext: EncryptableUpdates }
    +DecryptedEvent | Welshman Docs
    DecryptedEvent: TrustedEvent & { plaintext: EncryptableUpdates }
    diff --git a/docs/types/_welshman_util.Encrypt.html b/docs/types/_welshman_util.Encrypt.html index 093a1e1..720a779 100644 --- a/docs/types/_welshman_util.Encrypt.html +++ b/docs/types/_welshman_util.Encrypt.html @@ -1 +1 @@ -Encrypt | Welshman Docs
    Encrypt: (x: string) => Promise<string>
    +Encrypt | Welshman Docs
    Encrypt: (x: string) => Promise<string>
    diff --git a/docs/types/_welshman_util.EncryptableUpdates.html b/docs/types/_welshman_util.EncryptableUpdates.html index d531076..de41283 100644 --- a/docs/types/_welshman_util.EncryptableUpdates.html +++ b/docs/types/_welshman_util.EncryptableUpdates.html @@ -1 +1 @@ -EncryptableUpdates | Welshman Docs
    EncryptableUpdates: Partial<EventContent>
    +EncryptableUpdates | Welshman Docs
    EncryptableUpdates: Partial<EventContent>
    diff --git a/docs/types/_welshman_util.EventContent.html b/docs/types/_welshman_util.EventContent.html index 140dfed..62dae49 100644 --- a/docs/types/_welshman_util.EventContent.html +++ b/docs/types/_welshman_util.EventContent.html @@ -1 +1 @@ -EventContent | Welshman Docs
    EventContent: { content: string; tags: string[][] }
    +EventContent | Welshman Docs
    EventContent: { content: string; tags: string[][] }
    diff --git a/docs/types/_welshman_util.EventTemplate.html b/docs/types/_welshman_util.EventTemplate.html index ef36e28..eea28e2 100644 --- a/docs/types/_welshman_util.EventTemplate.html +++ b/docs/types/_welshman_util.EventTemplate.html @@ -1 +1 @@ -EventTemplate | Welshman Docs
    EventTemplate: EventContent & { kind: number }
    +EventTemplate | Welshman Docs
    EventTemplate: EventContent & { kind: number }
    diff --git a/docs/types/_welshman_util.Filter.html b/docs/types/_welshman_util.Filter.html index 1fc8b60..ed97967 100644 --- a/docs/types/_welshman_util.Filter.html +++ b/docs/types/_welshman_util.Filter.html @@ -1 +1 @@ -Filter | Welshman Docs
    Filter: {
        authors?: string[];
        ids?: string[];
        kinds?: number[];
        limit?: number;
        search?: string;
        since?: number;
        until?: number;
        [key: `#${string}`]: string[];
    }
    +Filter | Welshman Docs
    Filter: {
        authors?: string[];
        ids?: string[];
        kinds?: number[];
        limit?: number;
        search?: string;
        since?: number;
        until?: number;
        [key: `#${string}`]: string[];
    }
    diff --git a/docs/types/_welshman_util.Handler.html b/docs/types/_welshman_util.Handler.html index d259c52..b4142a4 100644 --- a/docs/types/_welshman_util.Handler.html +++ b/docs/types/_welshman_util.Handler.html @@ -1 +1 @@ -Handler | Welshman Docs
    Handler: {
        about: string;
        event: TrustedEvent;
        identifier: string;
        image: string;
        kind: number;
        lud16?: string;
        name: string;
        nip05?: string;
        website?: string;
    }
    +Handler | Welshman Docs
    Handler: {
        about: string;
        event: TrustedEvent;
        identifier: string;
        image: string;
        kind: number;
        lud16?: string;
        name: string;
        nip05?: string;
        website?: string;
    }
    diff --git a/docs/types/_welshman_util.HashedEvent.html b/docs/types/_welshman_util.HashedEvent.html index 9238f95..9f5c818 100644 --- a/docs/types/_welshman_util.HashedEvent.html +++ b/docs/types/_welshman_util.HashedEvent.html @@ -1 +1 @@ -HashedEvent | Welshman Docs
    HashedEvent: OwnedEvent & { id: string }
    +HashedEvent | Welshman Docs
    HashedEvent: OwnedEvent & { id: string }
    diff --git a/docs/types/_welshman_util.List.html b/docs/types/_welshman_util.List.html index 12a6502..0174667 100644 --- a/docs/types/_welshman_util.List.html +++ b/docs/types/_welshman_util.List.html @@ -1 +1 @@ -List | Welshman Docs
    List: ListParams & {
        event?: DecryptedEvent;
        privateTags: string[][];
        publicTags: string[][];
    }
    +List | Welshman Docs
    List: ListParams & {
        event?: DecryptedEvent;
        privateTags: string[][];
        publicTags: string[][];
    }
    diff --git a/docs/types/_welshman_util.ListParams.html b/docs/types/_welshman_util.ListParams.html index a57e116..40c165f 100644 --- a/docs/types/_welshman_util.ListParams.html +++ b/docs/types/_welshman_util.ListParams.html @@ -1 +1 @@ -ListParams | Welshman Docs
    ListParams: { kind: number }
    +ListParams | Welshman Docs
    ListParams: { kind: number }
    diff --git a/docs/types/_welshman_util.OwnedEvent.html b/docs/types/_welshman_util.OwnedEvent.html index bc4f188..c6b98fd 100644 --- a/docs/types/_welshman_util.OwnedEvent.html +++ b/docs/types/_welshman_util.OwnedEvent.html @@ -1 +1 @@ -OwnedEvent | Welshman Docs
    OwnedEvent: StampedEvent & { pubkey: string }
    +OwnedEvent | Welshman Docs
    OwnedEvent: StampedEvent & { pubkey: string }
    diff --git a/docs/types/_welshman_util.Profile.html b/docs/types/_welshman_util.Profile.html index 0b66bc1..d07f943 100644 --- a/docs/types/_welshman_util.Profile.html +++ b/docs/types/_welshman_util.Profile.html @@ -1 +1 @@ -Profile | Welshman Docs
    Profile: {
        about?: string;
        banner?: string;
        display_name?: string;
        event?: TrustedEvent;
        lnurl?: string;
        lud06?: string;
        lud16?: string;
        name?: string;
        nip05?: string;
        picture?: string;
        website?: string;
    }
    +Profile | Welshman Docs
    Profile: {
        about?: string;
        banner?: string;
        display_name?: string;
        event?: TrustedEvent;
        lnurl?: string;
        lud06?: string;
        lud16?: string;
        name?: string;
        nip05?: string;
        picture?: string;
        website?: string;
    }
    diff --git a/docs/types/_welshman_util.PublishedList.html b/docs/types/_welshman_util.PublishedList.html index 73c0aa3..0f3266c 100644 --- a/docs/types/_welshman_util.PublishedList.html +++ b/docs/types/_welshman_util.PublishedList.html @@ -1 +1 @@ -PublishedList | Welshman Docs
    PublishedList: Omit<List, "event"> & { event: DecryptedEvent }
    +PublishedList | Welshman Docs
    PublishedList: Omit<List, "event"> & { event: DecryptedEvent }
    diff --git a/docs/types/_welshman_util.PublishedProfile.html b/docs/types/_welshman_util.PublishedProfile.html index a9d730e..9647ded 100644 --- a/docs/types/_welshman_util.PublishedProfile.html +++ b/docs/types/_welshman_util.PublishedProfile.html @@ -1 +1 @@ -PublishedProfile | Welshman Docs
    PublishedProfile: Omit<Profile, "event"> & { event: TrustedEvent }
    +PublishedProfile | Welshman Docs
    PublishedProfile: Omit<Profile, "event"> & { event: TrustedEvent }
    diff --git a/docs/types/_welshman_util.RelayProfile.html b/docs/types/_welshman_util.RelayProfile.html index 2eb38ed..a55dc63 100644 --- a/docs/types/_welshman_util.RelayProfile.html +++ b/docs/types/_welshman_util.RelayProfile.html @@ -1 +1 @@ -RelayProfile | Welshman Docs
    RelayProfile: {
        banner?: string;
        contact?: string;
        description?: string;
        icon?: string;
        limitation?: {
            auth_required?: boolean;
            min_pow_difficulty?: number;
            payment_required?: boolean;
        };
        name?: string;
        pubkey?: string;
        software?: string;
        supported_nips?: number[];
        url: string;
        version?: string;
    }
    +RelayProfile | Welshman Docs
    RelayProfile: {
        banner?: string;
        contact?: string;
        description?: string;
        icon?: string;
        limitation?: {
            auth_required?: boolean;
            min_pow_difficulty?: number;
            payment_required?: boolean;
        };
        name?: string;
        pubkey?: string;
        software?: string;
        supported_nips?: number[];
        url: string;
        version?: string;
    }
    diff --git a/docs/types/_welshman_util.SignedEvent.html b/docs/types/_welshman_util.SignedEvent.html index 377d1b3..43dcebf 100644 --- a/docs/types/_welshman_util.SignedEvent.html +++ b/docs/types/_welshman_util.SignedEvent.html @@ -1 +1 @@ -SignedEvent | Welshman Docs
    SignedEvent: HashedEvent & { "[verifiedSymbol]"?: boolean; sig: string }
    +SignedEvent | Welshman Docs
    SignedEvent: HashedEvent & { "[verifiedSymbol]"?: boolean; sig: string }
    diff --git a/docs/types/_welshman_util.StampedEvent.html b/docs/types/_welshman_util.StampedEvent.html index 42410f1..9b96b94 100644 --- a/docs/types/_welshman_util.StampedEvent.html +++ b/docs/types/_welshman_util.StampedEvent.html @@ -1 +1 @@ -StampedEvent | Welshman Docs
    StampedEvent: EventTemplate & { created_at: number }
    +StampedEvent | Welshman Docs
    StampedEvent: EventTemplate & { created_at: number }
    diff --git a/docs/types/_welshman_util.TrustedEvent.html b/docs/types/_welshman_util.TrustedEvent.html index bc469e5..077502c 100644 --- a/docs/types/_welshman_util.TrustedEvent.html +++ b/docs/types/_welshman_util.TrustedEvent.html @@ -1 +1 @@ -TrustedEvent | Welshman Docs
    TrustedEvent: HashedEvent & {
        "[verifiedSymbol]"?: boolean;
        sig?: string;
        wrap?: SignedEvent;
    }
    +TrustedEvent | Welshman Docs
    TrustedEvent: HashedEvent & {
        "[verifiedSymbol]"?: boolean;
        sig?: string;
        wrap?: SignedEvent;
    }
    diff --git a/docs/types/_welshman_util.UnwrappedEvent.html b/docs/types/_welshman_util.UnwrappedEvent.html index c92f9cd..fd6ce24 100644 --- a/docs/types/_welshman_util.UnwrappedEvent.html +++ b/docs/types/_welshman_util.UnwrappedEvent.html @@ -1 +1 @@ -UnwrappedEvent | Welshman Docs
    UnwrappedEvent: HashedEvent & { wrap: SignedEvent }
    +UnwrappedEvent | Welshman Docs
    UnwrappedEvent: HashedEvent & { wrap: SignedEvent }
    diff --git a/docs/types/_welshman_util.Zap.html b/docs/types/_welshman_util.Zap.html index 9b43a1e..42bca46 100644 --- a/docs/types/_welshman_util.Zap.html +++ b/docs/types/_welshman_util.Zap.html @@ -1 +1 @@ -Zap | Welshman Docs
    Zap: { invoiceAmount: number; request: TrustedEvent; response: TrustedEvent }
    +Zap | Welshman Docs
    Zap: { invoiceAmount: number; request: TrustedEvent; response: TrustedEvent }
    diff --git a/docs/types/_welshman_util.Zapper.html b/docs/types/_welshman_util.Zapper.html index 535debd..f8f3d77 100644 --- a/docs/types/_welshman_util.Zapper.html +++ b/docs/types/_welshman_util.Zapper.html @@ -1 +1 @@ -Zapper | Welshman Docs
    Zapper: {
        allowsNostr?: boolean;
        callback?: string;
        lnurl: string;
        maxSendable?: number;
        minSendable?: number;
        nostrPubkey?: string;
        pubkey?: string;
    }
    +Zapper | Welshman Docs
    Zapper: {
        allowsNostr?: boolean;
        callback?: string;
        lnurl: string;
        maxSendable?: number;
        minSendable?: number;
        nostrPubkey?: string;
        pubkey?: string;
    }
    diff --git a/docs/variables/_welshman_app.INDEXED_KINDS.html b/docs/variables/_welshman_app.INDEXED_KINDS.html index 17e75ed..4fd4dd4 100644 --- a/docs/variables/_welshman_app.INDEXED_KINDS.html +++ b/docs/variables/_welshman_app.INDEXED_KINDS.html @@ -1 +1 @@ -INDEXED_KINDS | Welshman Docs

    Variable INDEXED_KINDSConst

    INDEXED_KINDS: number[] = ...
    +INDEXED_KINDS | Welshman Docs

    Variable INDEXED_KINDSConst

    INDEXED_KINDS: number[] = ...
    diff --git a/docs/variables/_welshman_app.LOCALE.html b/docs/variables/_welshman_app.LOCALE.html index c12783f..8d6c67b 100644 --- a/docs/variables/_welshman_app.LOCALE.html +++ b/docs/variables/_welshman_app.LOCALE.html @@ -1 +1 @@ -LOCALE | Welshman Docs
    LOCALE: string = ...
    +LOCALE | Welshman Docs
    LOCALE: string = ...
    diff --git a/docs/variables/_welshman_app.NIP05_REGEX.html b/docs/variables/_welshman_app.NIP05_REGEX.html index fd52aef..f462b96 100644 --- a/docs/variables/_welshman_app.NIP05_REGEX.html +++ b/docs/variables/_welshman_app.NIP05_REGEX.html @@ -1 +1 @@ -NIP05_REGEX | Welshman Docs

    Variable NIP05_REGEXConst

    NIP05_REGEX: RegExp = ...
    +NIP05_REGEX | Welshman Docs

    Variable NIP05_REGEXConst

    NIP05_REGEX: RegExp = ...
    diff --git a/docs/variables/_welshman_app.TIMEZONE.html b/docs/variables/_welshman_app.TIMEZONE.html index c90c2d0..af8345c 100644 --- a/docs/variables/_welshman_app.TIMEZONE.html +++ b/docs/variables/_welshman_app.TIMEZONE.html @@ -1 +1 @@ -TIMEZONE | Welshman Docs
    TIMEZONE: null | RegExpMatchArray = ...
    +TIMEZONE | Welshman Docs
    TIMEZONE: null | RegExpMatchArray = ...
    diff --git a/docs/variables/_welshman_app.dateFormatter.html b/docs/variables/_welshman_app.dateFormatter.html index b8dac39..06cae7e 100644 --- a/docs/variables/_welshman_app.dateFormatter.html +++ b/docs/variables/_welshman_app.dateFormatter.html @@ -1 +1 @@ -dateFormatter | Welshman Docs

    Variable dateFormatterConst

    dateFormatter: DateTimeFormat = ...
    +dateFormatter | Welshman Docs

    Variable dateFormatterConst

    dateFormatter: DateTimeFormat = ...
    diff --git a/docs/variables/_welshman_app.db.html b/docs/variables/_welshman_app.db.html index 00727af..73db2d3 100644 --- a/docs/variables/_welshman_app.db.html +++ b/docs/variables/_welshman_app.db.html @@ -1 +1 @@ -db | Welshman Docs
    db: IDBPDatabase
    +db | Welshman Docs
    db: IDBPDatabase
    diff --git a/docs/variables/_welshman_app.dead.html b/docs/variables/_welshman_app.dead.html index 708c0eb..4e61a98 100644 --- a/docs/variables/_welshman_app.dead.html +++ b/docs/variables/_welshman_app.dead.html @@ -1 +1 @@ -dead | Welshman Docs
    dead: WritableWithGetter<boolean> = ...
    +dead | Welshman Docs
    dead: WritableWithGetter<boolean> = ...
    diff --git a/docs/variables/_welshman_app.defaultFilterSelectionRules.html b/docs/variables/_welshman_app.defaultFilterSelectionRules.html index c94e298..44c88a8 100644 --- a/docs/variables/_welshman_app.defaultFilterSelectionRules.html +++ b/docs/variables/_welshman_app.defaultFilterSelectionRules.html @@ -1 +1 @@ -defaultFilterSelectionRules | Welshman Docs

    Variable defaultFilterSelectionRulesConst

    defaultFilterSelectionRules: (
        | (filter: Filter) => { filter: Filter; scenario: RouterScenario }[]
        | (
            filter: Filter,
        ) => {
            filter: {
                authors?: string[];
                ids?: string[];
                kinds: number[];
                limit?: number;
                search?: string;
                since?: number;
                until?: number;
            };
            scenario: RouterScenario;
        }[]
        | (
            filter: Filter,
        ) => {
            filter: {
                authors: string[];
                ids?: string[];
                kinds?: number[];
                limit?: number;
                search?: string;
                since?: number;
                until?: number;
            };
            scenario: RouterScenario;
        }[]
    )[] = ...
    +defaultFilterSelectionRules | Welshman Docs

    Variable defaultFilterSelectionRulesConst

    defaultFilterSelectionRules: (
        | (filter: Filter) => { filter: Filter; scenario: RouterScenario }[]
        | (
            filter: Filter,
        ) => {
            filter: {
                authors?: string[];
                ids?: string[];
                kinds: number[];
                limit?: number;
                search?: string;
                since?: number;
                until?: number;
            };
            scenario: RouterScenario;
        }[]
        | (
            filter: Filter,
        ) => {
            filter: {
                authors: string[];
                ids?: string[];
                kinds?: number[];
                limit?: number;
                search?: string;
                since?: number;
                until?: number;
            };
            scenario: RouterScenario;
        }[]
    )[] = ...
    diff --git a/docs/variables/_welshman_app.followersByPubkey.html b/docs/variables/_welshman_app.followersByPubkey.html index d7464b0..5be7b53 100644 --- a/docs/variables/_welshman_app.followersByPubkey.html +++ b/docs/variables/_welshman_app.followersByPubkey.html @@ -1 +1 @@ -followersByPubkey | Welshman Docs

    Variable followersByPubkeyConst

    followersByPubkey: ReadableWithGetter<Map<string, Set<string>>> = ...
    +followersByPubkey | Welshman Docs

    Variable followersByPubkeyConst

    followersByPubkey: ReadableWithGetter<Map<string, Set<string>>> = ...
    diff --git a/docs/variables/_welshman_app.follows.html b/docs/variables/_welshman_app.follows.html index 05d62fa..c821f2b 100644 --- a/docs/variables/_welshman_app.follows.html +++ b/docs/variables/_welshman_app.follows.html @@ -1 +1 @@ -follows | Welshman Docs
    +follows | Welshman Docs
    diff --git a/docs/variables/_welshman_app.followsByPubkey.html b/docs/variables/_welshman_app.followsByPubkey.html index 9602d67..26f9840 100644 --- a/docs/variables/_welshman_app.followsByPubkey.html +++ b/docs/variables/_welshman_app.followsByPubkey.html @@ -1 +1 @@ -followsByPubkey | Welshman Docs
    followsByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    +followsByPubkey | Welshman Docs
    followsByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    diff --git a/docs/variables/_welshman_app.freshness.html b/docs/variables/_welshman_app.freshness.html index ff7fd18..a5d4bb0 100644 --- a/docs/variables/_welshman_app.freshness.html +++ b/docs/variables/_welshman_app.freshness.html @@ -1 +1 @@ -freshness | Welshman Docs
    freshness: WritableWithGetter<Record<string, number>> = ...
    +freshness | Welshman Docs
    freshness: WritableWithGetter<Record<string, number>> = ...
    diff --git a/docs/variables/_welshman_app.handles.html b/docs/variables/_welshman_app.handles.html index fed7271..3ffd074 100644 --- a/docs/variables/_welshman_app.handles.html +++ b/docs/variables/_welshman_app.handles.html @@ -1 +1 @@ -handles | Welshman Docs
    handles: Writable<Handle[]> = ...
    +handles | Welshman Docs
    handles: Writable<Handle[]> = ...
    diff --git a/docs/variables/_welshman_app.handlesByNip05.html b/docs/variables/_welshman_app.handlesByNip05.html index f664f0d..152c98e 100644 --- a/docs/variables/_welshman_app.handlesByNip05.html +++ b/docs/variables/_welshman_app.handlesByNip05.html @@ -1 +1 @@ -handlesByNip05 | Welshman Docs
    handlesByNip05: ReadableWithGetter<Map<string, Handle>>
    +handlesByNip05 | Welshman Docs
    handlesByNip05: ReadableWithGetter<Map<string, Handle>>
    diff --git a/docs/variables/_welshman_app.inboxRelaySelections.html b/docs/variables/_welshman_app.inboxRelaySelections.html index 24d43cd..8d62ed7 100644 --- a/docs/variables/_welshman_app.inboxRelaySelections.html +++ b/docs/variables/_welshman_app.inboxRelaySelections.html @@ -1 +1 @@ -inboxRelaySelections | Welshman Docs

    Variable inboxRelaySelectionsConst

    inboxRelaySelections: WritableWithGetter<PublishedList[]> = ...
    +inboxRelaySelections | Welshman Docs

    Variable inboxRelaySelectionsConst

    inboxRelaySelections: WritableWithGetter<PublishedList[]> = ...
    diff --git a/docs/variables/_welshman_app.inboxRelaySelectionsByPubkey.html b/docs/variables/_welshman_app.inboxRelaySelectionsByPubkey.html index eab3972..7e963da 100644 --- a/docs/variables/_welshman_app.inboxRelaySelectionsByPubkey.html +++ b/docs/variables/_welshman_app.inboxRelaySelectionsByPubkey.html @@ -1 +1 @@ -inboxRelaySelectionsByPubkey | Welshman Docs

    Variable inboxRelaySelectionsByPubkey

    inboxRelaySelectionsByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    +inboxRelaySelectionsByPubkey | Welshman Docs

    Variable inboxRelaySelectionsByPubkey

    inboxRelaySelectionsByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    diff --git a/docs/variables/_welshman_app.maxWot.html b/docs/variables/_welshman_app.maxWot.html index a1af84d..2b59094 100644 --- a/docs/variables/_welshman_app.maxWot.html +++ b/docs/variables/_welshman_app.maxWot.html @@ -1 +1 @@ -maxWot | Welshman Docs
    maxWot: ReadableWithGetter<number> = ...
    +maxWot | Welshman Docs
    maxWot: ReadableWithGetter<number> = ...
    diff --git a/docs/variables/_welshman_app.mutersByPubkey.html b/docs/variables/_welshman_app.mutersByPubkey.html index 068eeed..9c1980d 100644 --- a/docs/variables/_welshman_app.mutersByPubkey.html +++ b/docs/variables/_welshman_app.mutersByPubkey.html @@ -1 +1 @@ -mutersByPubkey | Welshman Docs

    Variable mutersByPubkeyConst

    mutersByPubkey: ReadableWithGetter<Map<string, Set<string>>> = ...
    +mutersByPubkey | Welshman Docs

    Variable mutersByPubkeyConst

    mutersByPubkey: ReadableWithGetter<Map<string, Set<string>>> = ...
    diff --git a/docs/variables/_welshman_app.mutes.html b/docs/variables/_welshman_app.mutes.html index fb16a29..d19bf50 100644 --- a/docs/variables/_welshman_app.mutes.html +++ b/docs/variables/_welshman_app.mutes.html @@ -1 +1 @@ -mutes | Welshman Docs
    +mutes | Welshman Docs
    diff --git a/docs/variables/_welshman_app.mutesByPubkey.html b/docs/variables/_welshman_app.mutesByPubkey.html index f29a696..21ef330 100644 --- a/docs/variables/_welshman_app.mutesByPubkey.html +++ b/docs/variables/_welshman_app.mutesByPubkey.html @@ -1 +1 @@ -mutesByPubkey | Welshman Docs
    mutesByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    +mutesByPubkey | Welshman Docs
    mutesByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    diff --git a/docs/variables/_welshman_app.nip46Perms.html b/docs/variables/_welshman_app.nip46Perms.html index 3f31bb4..157f21c 100644 --- a/docs/variables/_welshman_app.nip46Perms.html +++ b/docs/variables/_welshman_app.nip46Perms.html @@ -1 +1 @@ -nip46Perms | Welshman Docs

    Variable nip46PermsConst

    nip46Perms: "sign_event:22242,nip04_encrypt,nip04_decrypt,nip44_encrypt,nip44_decrypt"
    +nip46Perms | Welshman Docs

    Variable nip46PermsConst

    nip46Perms: "sign_event:22242,nip04_encrypt,nip04_decrypt,nip44_encrypt,nip44_decrypt"
    diff --git a/docs/variables/_welshman_app.plaintext.html b/docs/variables/_welshman_app.plaintext.html index 82455fa..26942bd 100644 --- a/docs/variables/_welshman_app.plaintext.html +++ b/docs/variables/_welshman_app.plaintext.html @@ -1 +1 @@ -plaintext | Welshman Docs
    plaintext: WritableWithGetter<Record<string, string>> = ...
    +plaintext | Welshman Docs
    plaintext: WritableWithGetter<Record<string, string>> = ...
    diff --git a/docs/variables/_welshman_app.profileSearch.html b/docs/variables/_welshman_app.profileSearch.html index a830d87..b3cc430 100644 --- a/docs/variables/_welshman_app.profileSearch.html +++ b/docs/variables/_welshman_app.profileSearch.html @@ -1 +1 @@ -profileSearch | Welshman Docs

    Variable profileSearchConst

    profileSearch: Readable<Search<string, PublishedProfile>> = ...
    +profileSearch | Welshman Docs

    Variable profileSearchConst

    profileSearch: Readable<Search<string, PublishedProfile>> = ...
    diff --git a/docs/variables/_welshman_app.profiles.html b/docs/variables/_welshman_app.profiles.html index d01d644..d927cde 100644 --- a/docs/variables/_welshman_app.profiles.html +++ b/docs/variables/_welshman_app.profiles.html @@ -1 +1 @@ -profiles | Welshman Docs
    +profiles | Welshman Docs
    diff --git a/docs/variables/_welshman_app.profilesByPubkey.html b/docs/variables/_welshman_app.profilesByPubkey.html index d65ec52..c410d7a 100644 --- a/docs/variables/_welshman_app.profilesByPubkey.html +++ b/docs/variables/_welshman_app.profilesByPubkey.html @@ -1 +1 @@ -profilesByPubkey | Welshman Docs
    profilesByPubkey: ReadableWithGetter<Map<string, PublishedProfile>>
    +profilesByPubkey | Welshman Docs
    profilesByPubkey: ReadableWithGetter<Map<string, PublishedProfile>>
    diff --git a/docs/variables/_welshman_app.pubkey.html b/docs/variables/_welshman_app.pubkey.html index 8d1bab7..a8f162c 100644 --- a/docs/variables/_welshman_app.pubkey.html +++ b/docs/variables/_welshman_app.pubkey.html @@ -1 +1 @@ -pubkey | Welshman Docs
    pubkey: WritableWithGetter<null | string> = ...
    +pubkey | Welshman Docs
    pubkey: WritableWithGetter<null | string> = ...
    diff --git a/docs/variables/_welshman_app.relay-1.html b/docs/variables/_welshman_app.relay-1.html index 2807fc6..732d914 100644 --- a/docs/variables/_welshman_app.relay-1.html +++ b/docs/variables/_welshman_app.relay-1.html @@ -1 +1 @@ -relay | Welshman Docs
    relay: Relay<TrustedEvent> = ...
    +relay | Welshman Docs
    relay: Relay<TrustedEvent> = ...
    diff --git a/docs/variables/_welshman_app.relaySearch.html b/docs/variables/_welshman_app.relaySearch.html index 5b07cc6..b0f2302 100644 --- a/docs/variables/_welshman_app.relaySearch.html +++ b/docs/variables/_welshman_app.relaySearch.html @@ -1 +1 @@ -relaySearch | Welshman Docs

    Variable relaySearchConst

    relaySearch: Readable<Search<string, Relay>> = ...
    +relaySearch | Welshman Docs

    Variable relaySearchConst

    relaySearch: Readable<Search<string, Relay>> = ...
    diff --git a/docs/variables/_welshman_app.relaySelections.html b/docs/variables/_welshman_app.relaySelections.html index baae458..e1e1bc4 100644 --- a/docs/variables/_welshman_app.relaySelections.html +++ b/docs/variables/_welshman_app.relaySelections.html @@ -1 +1 @@ -relaySelections | Welshman Docs

    Variable relaySelectionsConst

    relaySelections: WritableWithGetter<PublishedList[]> = ...
    +relaySelections | Welshman Docs

    Variable relaySelectionsConst

    relaySelections: WritableWithGetter<PublishedList[]> = ...
    diff --git a/docs/variables/_welshman_app.relaySelectionsByPubkey.html b/docs/variables/_welshman_app.relaySelectionsByPubkey.html index c90f0bb..80b71a5 100644 --- a/docs/variables/_welshman_app.relaySelectionsByPubkey.html +++ b/docs/variables/_welshman_app.relaySelectionsByPubkey.html @@ -1 +1 @@ -relaySelectionsByPubkey | Welshman Docs
    relaySelectionsByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    +relaySelectionsByPubkey | Welshman Docs
    relaySelectionsByPubkey: ReadableWithGetter<Map<string, PublishedList>>
    diff --git a/docs/variables/_welshman_app.relays.html b/docs/variables/_welshman_app.relays.html index b992773..54e1933 100644 --- a/docs/variables/_welshman_app.relays.html +++ b/docs/variables/_welshman_app.relays.html @@ -1 +1 @@ -relays | Welshman Docs
    relays: WritableWithGetter<Relay[]> = ...
    +relays | Welshman Docs
    relays: WritableWithGetter<Relay[]> = ...
    diff --git a/docs/variables/_welshman_app.relaysByPubkey.html b/docs/variables/_welshman_app.relaysByPubkey.html index 8faa773..abe5849 100644 --- a/docs/variables/_welshman_app.relaysByPubkey.html +++ b/docs/variables/_welshman_app.relaysByPubkey.html @@ -1 +1 @@ -relaysByPubkey | Welshman Docs

    Variable relaysByPubkeyConst

    relaysByPubkey: Readable<Map<undefined | string, Relay[]>> = ...
    +relaysByPubkey | Welshman Docs

    Variable relaysByPubkeyConst

    relaysByPubkey: Readable<Map<undefined | string, Relay[]>> = ...
    diff --git a/docs/variables/_welshman_app.relaysByUrl.html b/docs/variables/_welshman_app.relaysByUrl.html index 4441c72..0049dc5 100644 --- a/docs/variables/_welshman_app.relaysByUrl.html +++ b/docs/variables/_welshman_app.relaysByUrl.html @@ -1 +1 @@ -relaysByUrl | Welshman Docs
    relaysByUrl: ReadableWithGetter<Map<string, Relay>>
    +relaysByUrl | Welshman Docs
    relaysByUrl: ReadableWithGetter<Map<string, Relay>>
    diff --git a/docs/variables/_welshman_app.repository.html b/docs/variables/_welshman_app.repository.html index e2a71f7..701cf27 100644 --- a/docs/variables/_welshman_app.repository.html +++ b/docs/variables/_welshman_app.repository.html @@ -1 +1 @@ -repository | Welshman Docs

    Variable repositoryConst

    repository: Repository<TrustedEvent> = ...
    +repository | Welshman Docs

    Variable repositoryConst

    repository: Repository<TrustedEvent> = ...
    diff --git a/docs/variables/_welshman_app.session-1.html b/docs/variables/_welshman_app.session-1.html index 1caafb2..372f285 100644 --- a/docs/variables/_welshman_app.session-1.html +++ b/docs/variables/_welshman_app.session-1.html @@ -1 +1 @@ -session | Welshman Docs
    session: ReadableWithGetter<null | Session> = ...
    +session | Welshman Docs
    session: ReadableWithGetter<null | Session> = ...
    diff --git a/docs/variables/_welshman_app.sessions.html b/docs/variables/_welshman_app.sessions.html index 30c7780..7c97e02 100644 --- a/docs/variables/_welshman_app.sessions.html +++ b/docs/variables/_welshman_app.sessions.html @@ -1 +1 @@ -sessions | Welshman Docs
    sessions: WritableWithGetter<Record<string, Session>> = ...
    +sessions | Welshman Docs
    sessions: WritableWithGetter<Record<string, Session>> = ...
    diff --git a/docs/variables/_welshman_app.signer.html b/docs/variables/_welshman_app.signer.html index 0881c3b..a95563b 100644 --- a/docs/variables/_welshman_app.signer.html +++ b/docs/variables/_welshman_app.signer.html @@ -1 +1 @@ -signer | Welshman Docs
    signer: ReadableWithGetter<
        NonNullable<
            null
            | Nip07Signer
            | Nip01Signer
            | Nip46Signer
            | Nip55Signer,
        >,
    > = ...
    +signer | Welshman Docs
    signer: ReadableWithGetter<
        NonNullable<
            null
            | Nip07Signer
            | Nip01Signer
            | Nip46Signer
            | Nip55Signer,
        >,
    > = ...
    diff --git a/docs/variables/_welshman_app.storageAdapters.html b/docs/variables/_welshman_app.storageAdapters.html index bf83361..566f770 100644 --- a/docs/variables/_welshman_app.storageAdapters.html +++ b/docs/variables/_welshman_app.storageAdapters.html @@ -1 +1 @@ -storageAdapters | Welshman Docs

    Variable storageAdaptersConst

    storageAdapters: {
        fromMapStore: <T>(
            store: Writable<Map<string, T>>,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: {
                set: (x: { key: string; value: T }[]) => void;
                update: (
                    f: (x: { key: string; value: T }[]) => { key: string; value: T }[],
                ) => void;
                subscribe(
                    this: void,
                    run: Subscriber<{ key: string; value: T }[]>,
                    invalidate?: Invalidator<{ key: string; value: T }[]>,
                ): Unsubscriber;
            };
        };
        fromObjectStore: <T>(
            store: Writable<Record<string, T>>,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: {
                set: (x: { key: string; value: T }[]) => void;
                update: (
                    f: (x: { key: string; value: T }[]) => { key: string; value: T }[],
                ) => void;
                subscribe(
                    this: void,
                    run: Subscriber<{ key: string; value: T }[]>,
                    invalidate?: Invalidator<{ key: string; value: T }[]>,
                ): Unsubscriber;
            };
        };
        fromRepository: (
            repository: Repository<TrustedEvent>,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: WritableWithGetter<TrustedEvent[]>;
        };
        fromRepositoryAndTracker: (
            repository: Repository<TrustedEvent>,
            tracker: Tracker,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: WritableWithGetter<{ event: TrustedEvent; relays: string[] }[]>;
        };
        fromTracker: (
            tracker: Tracker,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: WritableWithGetter<{ key: string; value: string[] }[]>;
        };
    } = ...
    +storageAdapters | Welshman Docs

    Variable storageAdaptersConst

    storageAdapters: {
        fromMapStore: <T>(
            store: Writable<Map<string, T>>,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: {
                set: (x: { key: string; value: T }[]) => void;
                update: (
                    f: (x: { key: string; value: T }[]) => { key: string; value: T }[],
                ) => void;
                subscribe(
                    this: void,
                    run: Subscriber<{ key: string; value: T }[]>,
                    invalidate?: Invalidator<{ key: string; value: T }[]>,
                ): Unsubscriber;
            };
        };
        fromObjectStore: <T>(
            store: Writable<Record<string, T>>,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: {
                set: (x: { key: string; value: T }[]) => void;
                update: (
                    f: (x: { key: string; value: T }[]) => { key: string; value: T }[],
                ) => void;
                subscribe(
                    this: void,
                    run: Subscriber<{ key: string; value: T }[]>,
                    invalidate?: Invalidator<{ key: string; value: T }[]>,
                ): Unsubscriber;
            };
        };
        fromRepository: (
            repository: Repository<TrustedEvent>,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: WritableWithGetter<TrustedEvent[]>;
        };
        fromRepositoryAndTracker: (
            repository: Repository<TrustedEvent>,
            tracker: Tracker,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: WritableWithGetter<{ event: TrustedEvent; relays: string[] }[]>;
        };
        fromTracker: (
            tracker: Tracker,
            options?: StorageAdapterOptions,
        ) => {
            keyPath: string;
            options: StorageAdapterOptions;
            store: WritableWithGetter<{ key: string; value: string[] }[]>;
        };
    } = ...
    diff --git a/docs/variables/_welshman_app.subs.html b/docs/variables/_welshman_app.subs.html index ac3b282..80342e2 100644 --- a/docs/variables/_welshman_app.subs.html +++ b/docs/variables/_welshman_app.subs.html @@ -1 +1 @@ -subs | Welshman Docs
    subs: Unsubscriber[] = []
    +subs | Welshman Docs
    subs: Unsubscriber[] = []
    diff --git a/docs/variables/_welshman_app.thunkWorker.html b/docs/variables/_welshman_app.thunkWorker.html index 427d188..7bb8a88 100644 --- a/docs/variables/_welshman_app.thunkWorker.html +++ b/docs/variables/_welshman_app.thunkWorker.html @@ -1 +1 @@ -thunkWorker | Welshman Docs

    Variable thunkWorkerConst

    thunkWorker: Worker<Thunk> = ...
    +thunkWorker | Welshman Docs

    Variable thunkWorkerConst

    thunkWorker: Worker<Thunk> = ...
    diff --git a/docs/variables/_welshman_app.thunks.html b/docs/variables/_welshman_app.thunks.html index 7de98f2..7a8b47e 100644 --- a/docs/variables/_welshman_app.thunks.html +++ b/docs/variables/_welshman_app.thunks.html @@ -1 +1 @@ -thunks | Welshman Docs
    thunks: Writable<Record<string, Thunk | MergedThunk>> = ...
    +thunks | Welshman Docs
    thunks: Writable<Record<string, Thunk | MergedThunk>> = ...
    diff --git a/docs/variables/_welshman_app.timeFormatter.html b/docs/variables/_welshman_app.timeFormatter.html index 48518b1..3d42345 100644 --- a/docs/variables/_welshman_app.timeFormatter.html +++ b/docs/variables/_welshman_app.timeFormatter.html @@ -1 +1 @@ -timeFormatter | Welshman Docs

    Variable timeFormatterConst

    timeFormatter: DateTimeFormat = ...
    +timeFormatter | Welshman Docs

    Variable timeFormatterConst

    timeFormatter: DateTimeFormat = ...
    diff --git a/docs/variables/_welshman_app.timestampFormatter.html b/docs/variables/_welshman_app.timestampFormatter.html index 21def62..9e77899 100644 --- a/docs/variables/_welshman_app.timestampFormatter.html +++ b/docs/variables/_welshman_app.timestampFormatter.html @@ -1 +1 @@ -timestampFormatter | Welshman Docs

    Variable timestampFormatterConst

    timestampFormatter: DateTimeFormat = ...
    +timestampFormatter | Welshman Docs

    Variable timestampFormatterConst

    timestampFormatter: DateTimeFormat = ...
    diff --git a/docs/variables/_welshman_app.topicSearch.html b/docs/variables/_welshman_app.topicSearch.html index ec96dbd..2fbb26a 100644 --- a/docs/variables/_welshman_app.topicSearch.html +++ b/docs/variables/_welshman_app.topicSearch.html @@ -1 +1 @@ -topicSearch | Welshman Docs

    Variable topicSearchConst

    topicSearch: Readable<Search<string, Topic>> = ...
    +topicSearch | Welshman Docs

    Variable topicSearchConst

    topicSearch: Readable<Search<string, Topic>> = ...
    diff --git a/docs/variables/_welshman_app.topics.html b/docs/variables/_welshman_app.topics.html index 3817309..67b47fc 100644 --- a/docs/variables/_welshman_app.topics.html +++ b/docs/variables/_welshman_app.topics.html @@ -1 +1 @@ -topics | Welshman Docs
    topics: WritableWithGetter<Topic[]> = ...
    +topics | Welshman Docs
    topics: WritableWithGetter<Topic[]> = ...
    diff --git a/docs/variables/_welshman_app.tracker.html b/docs/variables/_welshman_app.tracker.html index 01d0533..94d9aac 100644 --- a/docs/variables/_welshman_app.tracker.html +++ b/docs/variables/_welshman_app.tracker.html @@ -1 +1 @@ -tracker | Welshman Docs
    tracker: Tracker = ...
    +tracker | Welshman Docs
    tracker: Tracker = ...
    diff --git a/docs/variables/_welshman_app.userFollows.html b/docs/variables/_welshman_app.userFollows.html index 59fbde8..b91b624 100644 --- a/docs/variables/_welshman_app.userFollows.html +++ b/docs/variables/_welshman_app.userFollows.html @@ -1 +1 @@ -userFollows | Welshman Docs

    Variable userFollowsConst

    userFollows: Readable<undefined | PublishedList> = ...
    +userFollows | Welshman Docs

    Variable userFollowsConst

    userFollows: Readable<undefined | PublishedList> = ...
    diff --git a/docs/variables/_welshman_app.userInboxRelaySelections.html b/docs/variables/_welshman_app.userInboxRelaySelections.html index 8a3e132..5248246 100644 --- a/docs/variables/_welshman_app.userInboxRelaySelections.html +++ b/docs/variables/_welshman_app.userInboxRelaySelections.html @@ -1 +1 @@ -userInboxRelaySelections | Welshman Docs

    Variable userInboxRelaySelectionsConst

    userInboxRelaySelections: Readable<undefined | PublishedList> = ...
    +userInboxRelaySelections | Welshman Docs

    Variable userInboxRelaySelectionsConst

    userInboxRelaySelections: Readable<undefined | PublishedList> = ...
    diff --git a/docs/variables/_welshman_app.userMutes.html b/docs/variables/_welshman_app.userMutes.html index a7efd5c..313b3f3 100644 --- a/docs/variables/_welshman_app.userMutes.html +++ b/docs/variables/_welshman_app.userMutes.html @@ -1 +1 @@ -userMutes | Welshman Docs
    userMutes: Readable<undefined | PublishedList> = ...
    +userMutes | Welshman Docs
    userMutes: Readable<undefined | PublishedList> = ...
    diff --git a/docs/variables/_welshman_app.userProfile.html b/docs/variables/_welshman_app.userProfile.html index 3a70343..52bac9d 100644 --- a/docs/variables/_welshman_app.userProfile.html +++ b/docs/variables/_welshman_app.userProfile.html @@ -1 +1 @@ -userProfile | Welshman Docs

    Variable userProfileConst

    userProfile: Readable<undefined | PublishedProfile> = ...
    +userProfile | Welshman Docs

    Variable userProfileConst

    userProfile: Readable<undefined | PublishedProfile> = ...
    diff --git a/docs/variables/_welshman_app.userRelaySelections.html b/docs/variables/_welshman_app.userRelaySelections.html index 7e1b737..4e2c740 100644 --- a/docs/variables/_welshman_app.userRelaySelections.html +++ b/docs/variables/_welshman_app.userRelaySelections.html @@ -1 +1 @@ -userRelaySelections | Welshman Docs

    Variable userRelaySelectionsConst

    userRelaySelections: Readable<undefined | PublishedList> = ...
    +userRelaySelections | Welshman Docs

    Variable userRelaySelectionsConst

    userRelaySelections: Readable<undefined | PublishedList> = ...
    diff --git a/docs/variables/_welshman_app.wotGraph.html b/docs/variables/_welshman_app.wotGraph.html index 0546339..61214bf 100644 --- a/docs/variables/_welshman_app.wotGraph.html +++ b/docs/variables/_welshman_app.wotGraph.html @@ -1 +1 @@ -wotGraph | Welshman Docs
    wotGraph: WritableWithGetter<Map<string, number>> = ...
    +wotGraph | Welshman Docs
    wotGraph: WritableWithGetter<Map<string, number>> = ...
    diff --git a/docs/variables/_welshman_app.zappers.html b/docs/variables/_welshman_app.zappers.html index b9b9453..f5d5ca0 100644 --- a/docs/variables/_welshman_app.zappers.html +++ b/docs/variables/_welshman_app.zappers.html @@ -1 +1 @@ -zappers | Welshman Docs
    zappers: Writable<Zapper[]> = ...
    +zappers | Welshman Docs
    zappers: Writable<Zapper[]> = ...
    diff --git a/docs/variables/_welshman_app.zappersByLnurl.html b/docs/variables/_welshman_app.zappersByLnurl.html index 8d24b03..f776713 100644 --- a/docs/variables/_welshman_app.zappersByLnurl.html +++ b/docs/variables/_welshman_app.zappersByLnurl.html @@ -1 +1 @@ -zappersByLnurl | Welshman Docs
    zappersByLnurl: ReadableWithGetter<Map<string, Zapper>>
    +zappersByLnurl | Welshman Docs
    zappersByLnurl: ReadableWithGetter<Map<string, Zapper>>
    diff --git a/docs/variables/_welshman_content.htmlRenderOptions.html b/docs/variables/_welshman_content.htmlRenderOptions.html index 2648949..aa6a685 100644 --- a/docs/variables/_welshman_content.htmlRenderOptions.html +++ b/docs/variables/_welshman_content.htmlRenderOptions.html @@ -1 +1 @@ -htmlRenderOptions | Welshman Docs
    htmlRenderOptions: {
        entityBase: string;
        newline: string;
        renderEntity: (entity: string) => string;
        renderLink: (href: string, display: string) => string;
    } = ...
    +htmlRenderOptions | Welshman Docs
    htmlRenderOptions: {
        entityBase: string;
        newline: string;
        renderEntity: (entity: string) => string;
        renderLink: (href: string, display: string) => string;
    } = ...
    diff --git a/docs/variables/_welshman_content.parsers.html b/docs/variables/_welshman_content.parsers.html index b8002fc..0f27290 100644 --- a/docs/variables/_welshman_content.parsers.html +++ b/docs/variables/_welshman_content.parsers.html @@ -1 +1 @@ -parsers | Welshman Docs
    parsers: (
        | (text: string, context: ParseContext) => void | ParsedAddress
        | (text: string, context: ParseContext) => void | ParsedCashu
        | (text: string, context: ParseContext) => void | ParsedCode
        | (text: string, context: ParseContext) => void | ParsedInvoice
        | (text: string, context: ParseContext) => void | ParsedLink
        | (text: string, context: ParseContext) => void | ParsedNewline
        | (text: string, context: ParseContext) => void | ParsedTopic
        | (
            text: string,
            context: ParseContext,
        ) => void | ParsedEvent | ParsedProfile
    )[] = ...
    +parsers | Welshman Docs
    parsers: (
        | (text: string, context: ParseContext) => void | ParsedAddress
        | (text: string, context: ParseContext) => void | ParsedCashu
        | (text: string, context: ParseContext) => void | ParsedCode
        | (text: string, context: ParseContext) => void | ParsedInvoice
        | (text: string, context: ParseContext) => void | ParsedLink
        | (text: string, context: ParseContext) => void | ParsedNewline
        | (text: string, context: ParseContext) => void | ParsedTopic
        | (
            text: string,
            context: ParseContext,
        ) => void | ParsedEvent | ParsedProfile
    )[] = ...
    diff --git a/docs/variables/_welshman_content.textRenderOptions.html b/docs/variables/_welshman_content.textRenderOptions.html index 6216080..260e39e 100644 --- a/docs/variables/_welshman_content.textRenderOptions.html +++ b/docs/variables/_welshman_content.textRenderOptions.html @@ -1 +1 @@ -textRenderOptions | Welshman Docs
    textRenderOptions: {
        entityBase: string;
        newline: string;
        renderEntity: (entity: string) => string;
        renderLink: (href: string, display: string) => string;
    } = ...
    +textRenderOptions | Welshman Docs
    textRenderOptions: {
        entityBase: string;
        newline: string;
        renderEntity: (entity: string) => string;
        renderLink: (href: string, display: string) => string;
    } = ...
    diff --git a/docs/variables/_welshman_feeds.defaultTagFeedMappings.html b/docs/variables/_welshman_feeds.defaultTagFeedMappings.html index 4ecbe5b..c0b25d1 100644 --- a/docs/variables/_welshman_feeds.defaultTagFeedMappings.html +++ b/docs/variables/_welshman_feeds.defaultTagFeedMappings.html @@ -1 +1 @@ -defaultTagFeedMappings | Welshman Docs

    Variable defaultTagFeedMappingsConst

    defaultTagFeedMappings: TagFeedMapping[] = ...
    +defaultTagFeedMappings | Welshman Docs

    Variable defaultTagFeedMappingsConst

    defaultTagFeedMappings: TagFeedMapping[] = ...
    diff --git a/docs/variables/_welshman_lib.DAY.html b/docs/variables/_welshman_lib.DAY.html index 256ceb4..fb2b7ee 100644 --- a/docs/variables/_welshman_lib.DAY.html +++ b/docs/variables/_welshman_lib.DAY.html @@ -1 +1,2 @@ -DAY | Welshman Docs
    DAY: number = ...
    +DAY | Welshman Docs
    DAY: number = ...

    One day seconds

    +
    diff --git a/docs/variables/_welshman_lib.HOUR.html b/docs/variables/_welshman_lib.HOUR.html index d0be23c..fc79e45 100644 --- a/docs/variables/_welshman_lib.HOUR.html +++ b/docs/variables/_welshman_lib.HOUR.html @@ -1 +1,2 @@ -HOUR | Welshman Docs
    HOUR: number = ...
    +HOUR | Welshman Docs
    HOUR: number = ...

    One hour in seconds

    +
    diff --git a/docs/variables/_welshman_lib.MINUTE.html b/docs/variables/_welshman_lib.MINUTE.html index a097fdb..bd5db49 100644 --- a/docs/variables/_welshman_lib.MINUTE.html +++ b/docs/variables/_welshman_lib.MINUTE.html @@ -1 +1,2 @@ -MINUTE | Welshman Docs
    MINUTE: 60
    +MINUTE | Welshman Docs
    MINUTE: 60

    One minute in seconds

    +
    diff --git a/docs/variables/_welshman_lib.MONTH.html b/docs/variables/_welshman_lib.MONTH.html index 4a56985..dfcad27 100644 --- a/docs/variables/_welshman_lib.MONTH.html +++ b/docs/variables/_welshman_lib.MONTH.html @@ -1 +1,2 @@ -MONTH | Welshman Docs
    MONTH: number = ...
    +MONTH | Welshman Docs
    MONTH: number = ...

    One month in seconds (approximate)

    +
    diff --git a/docs/variables/_welshman_lib.QUARTER.html b/docs/variables/_welshman_lib.QUARTER.html index d859f30..2b9025a 100644 --- a/docs/variables/_welshman_lib.QUARTER.html +++ b/docs/variables/_welshman_lib.QUARTER.html @@ -1 +1,2 @@ -QUARTER | Welshman Docs
    QUARTER: number = ...
    +QUARTER | Welshman Docs
    QUARTER: number = ...

    One quarter in seconds (approximate)

    +
    diff --git a/docs/variables/_welshman_lib.WEEK.html b/docs/variables/_welshman_lib.WEEK.html index 03b8527..068bb14 100644 --- a/docs/variables/_welshman_lib.WEEK.html +++ b/docs/variables/_welshman_lib.WEEK.html @@ -1 +1,2 @@ -WEEK | Welshman Docs
    WEEK: number = ...
    +WEEK | Welshman Docs
    WEEK: number = ...

    One week in seconds

    +
    diff --git a/docs/variables/_welshman_lib.YEAR.html b/docs/variables/_welshman_lib.YEAR.html index 59b0bb2..e200feb 100644 --- a/docs/variables/_welshman_lib.YEAR.html +++ b/docs/variables/_welshman_lib.YEAR.html @@ -1 +1,2 @@ -YEAR | Welshman Docs
    YEAR: number = ...
    +YEAR | Welshman Docs
    YEAR: number = ...

    One year in seconds (approximate)

    +
    diff --git a/docs/variables/_welshman_lib.ctx.html b/docs/variables/_welshman_lib.ctx.html index 675c1c2..3e595e3 100644 --- a/docs/variables/_welshman_lib.ctx.html +++ b/docs/variables/_welshman_lib.ctx.html @@ -1 +1 @@ -ctx | Welshman Docs
    ctx: Context = {}
    +ctx | Welshman Docs
    ctx: Context = {}
    diff --git a/docs/variables/_welshman_net.eventValidationScores.html b/docs/variables/_welshman_net.eventValidationScores.html index dd7c0da..5aee3e2 100644 --- a/docs/variables/_welshman_net.eventValidationScores.html +++ b/docs/variables/_welshman_net.eventValidationScores.html @@ -1 +1 @@ -eventValidationScores | Welshman Docs

    Variable eventValidationScoresConst

    eventValidationScores: Map<string, number> = ...
    +eventValidationScores | Welshman Docs

    Variable eventValidationScoresConst

    eventValidationScores: Map<string, number> = ...
    diff --git a/docs/variables/_welshman_signer.nip04.html b/docs/variables/_welshman_signer.nip04.html index 0e06ba6..cab049a 100644 --- a/docs/variables/_welshman_signer.nip04.html +++ b/docs/variables/_welshman_signer.nip04.html @@ -1 +1 @@ -nip04 | Welshman Docs
    nip04: {
        decrypt: (pubkey: string, secret: string, m: string) => Promise<string>;
        detect: (m: string) => boolean;
        encrypt: (pubkey: string, secret: string, m: string) => Promise<string>;
    } = ...
    +nip04 | Welshman Docs
    nip04: {
        decrypt: (pubkey: string, secret: string, m: string) => Promise<string>;
        detect: (m: string) => boolean;
        encrypt: (pubkey: string, secret: string, m: string) => Promise<string>;
    } = ...
    diff --git a/docs/variables/_welshman_signer.nip44.html b/docs/variables/_welshman_signer.nip44.html index 8c85610..4b4b86a 100644 --- a/docs/variables/_welshman_signer.nip44.html +++ b/docs/variables/_welshman_signer.nip44.html @@ -1 +1 @@ -nip44 | Welshman Docs
    nip44: {
        decrypt: (pubkey: string, secret: string, m: string) => string;
        encrypt: (pubkey: string, secret: string, m: string) => string;
        getSharedSecret: {
            cache: LRUCache<string, Uint8Array>;
            getKey: (args: string[]) => string;
            getValue: (args: string[]) => Uint8Array;
            (...args: string[]): Uint8Array;
        };
    } = ...
    +nip44 | Welshman Docs
    nip44: {
        decrypt: (pubkey: string, secret: string, m: string) => string;
        encrypt: (pubkey: string, secret: string, m: string) => string;
        getSharedSecret: {
            cache: LRUCache<string, Uint8Array>;
            getKey: (args: string[]) => string;
            getValue: (args: string[]) => Uint8Array;
            (...args: string[]): Uint8Array;
        };
    } = ...
    diff --git a/docs/variables/_welshman_signer.seen.html b/docs/variables/_welshman_signer.seen.html index 1e5022a..0b20196 100644 --- a/docs/variables/_welshman_signer.seen.html +++ b/docs/variables/_welshman_signer.seen.html @@ -1 +1 @@ -seen | Welshman Docs
    seen: Map<string, UnwrappedEvent | Error> = ...
    +seen | Welshman Docs
    seen: Map<string, UnwrappedEvent | Error> = ...
    diff --git a/docs/variables/_welshman_util.APPROVAL.html b/docs/variables/_welshman_util.APPROVAL.html index 1614b91..c4a9de8 100644 --- a/docs/variables/_welshman_util.APPROVAL.html +++ b/docs/variables/_welshman_util.APPROVAL.html @@ -1 +1 @@ -APPROVAL | Welshman Docs
    APPROVAL: 4550
    +APPROVAL | Welshman Docs
    APPROVAL: 4550
    diff --git a/docs/variables/_welshman_util.APP_DATA.html b/docs/variables/_welshman_util.APP_DATA.html index eed5dd0..a5d32c0 100644 --- a/docs/variables/_welshman_util.APP_DATA.html +++ b/docs/variables/_welshman_util.APP_DATA.html @@ -1 +1 @@ -APP_DATA | Welshman Docs
    APP_DATA: 30078
    +APP_DATA | Welshman Docs
    APP_DATA: 30078
    diff --git a/docs/variables/_welshman_util.AUDIO.html b/docs/variables/_welshman_util.AUDIO.html index c3b7f60..ffb4cf1 100644 --- a/docs/variables/_welshman_util.AUDIO.html +++ b/docs/variables/_welshman_util.AUDIO.html @@ -1 +1 @@ -AUDIO | Welshman Docs
    AUDIO: 31337
    +AUDIO | Welshman Docs
    AUDIO: 31337
    diff --git a/docs/variables/_welshman_util.AUTH_INVITE.html b/docs/variables/_welshman_util.AUTH_INVITE.html index 4c05834..7886b2d 100644 --- a/docs/variables/_welshman_util.AUTH_INVITE.html +++ b/docs/variables/_welshman_util.AUTH_INVITE.html @@ -1 +1 @@ -AUTH_INVITE | Welshman Docs
    AUTH_INVITE: 28935
    +AUTH_INVITE | Welshman Docs
    AUTH_INVITE: 28935
    diff --git a/docs/variables/_welshman_util.AUTH_JOIN.html b/docs/variables/_welshman_util.AUTH_JOIN.html index 74b608e..a535bc0 100644 --- a/docs/variables/_welshman_util.AUTH_JOIN.html +++ b/docs/variables/_welshman_util.AUTH_JOIN.html @@ -1 +1 @@ -AUTH_JOIN | Welshman Docs
    AUTH_JOIN: 28934
    +AUTH_JOIN | Welshman Docs
    AUTH_JOIN: 28934
    diff --git a/docs/variables/_welshman_util.BADGES.html b/docs/variables/_welshman_util.BADGES.html index 6b015c3..49e222c 100644 --- a/docs/variables/_welshman_util.BADGES.html +++ b/docs/variables/_welshman_util.BADGES.html @@ -1 +1 @@ -BADGES | Welshman Docs
    BADGES: 30008
    +BADGES | Welshman Docs
    BADGES: 30008
    diff --git a/docs/variables/_welshman_util.BADGE_AWARD.html b/docs/variables/_welshman_util.BADGE_AWARD.html index 6a1f2fc..7016ae1 100644 --- a/docs/variables/_welshman_util.BADGE_AWARD.html +++ b/docs/variables/_welshman_util.BADGE_AWARD.html @@ -1 +1 @@ -BADGE_AWARD | Welshman Docs
    BADGE_AWARD: 8
    +BADGE_AWARD | Welshman Docs
    BADGE_AWARD: 8
    diff --git a/docs/variables/_welshman_util.BADGE_DEFINITION.html b/docs/variables/_welshman_util.BADGE_DEFINITION.html index a3e897b..a4b453f 100644 --- a/docs/variables/_welshman_util.BADGE_DEFINITION.html +++ b/docs/variables/_welshman_util.BADGE_DEFINITION.html @@ -1 +1 @@ -BADGE_DEFINITION | Welshman Docs

    Variable BADGE_DEFINITIONConst

    BADGE_DEFINITION: 30009
    +BADGE_DEFINITION | Welshman Docs

    Variable BADGE_DEFINITIONConst

    BADGE_DEFINITION: 30009
    diff --git a/docs/variables/_welshman_util.BID.html b/docs/variables/_welshman_util.BID.html index e1df6f7..ec37984 100644 --- a/docs/variables/_welshman_util.BID.html +++ b/docs/variables/_welshman_util.BID.html @@ -1 +1 @@ -BID | Welshman Docs
    BID: 1021
    +BID | Welshman Docs
    BID: 1021
    diff --git a/docs/variables/_welshman_util.BID_CONFIRMATION.html b/docs/variables/_welshman_util.BID_CONFIRMATION.html index 84d7b4f..19c268c 100644 --- a/docs/variables/_welshman_util.BID_CONFIRMATION.html +++ b/docs/variables/_welshman_util.BID_CONFIRMATION.html @@ -1 +1 @@ -BID_CONFIRMATION | Welshman Docs

    Variable BID_CONFIRMATIONConst

    BID_CONFIRMATION: 1022
    +BID_CONFIRMATION | Welshman Docs

    Variable BID_CONFIRMATIONConst

    BID_CONFIRMATION: 1022
    diff --git a/docs/variables/_welshman_util.BLOCKED_RELAYS.html b/docs/variables/_welshman_util.BLOCKED_RELAYS.html index e8000ad..e064c0c 100644 --- a/docs/variables/_welshman_util.BLOCKED_RELAYS.html +++ b/docs/variables/_welshman_util.BLOCKED_RELAYS.html @@ -1 +1 @@ -BLOCKED_RELAYS | Welshman Docs

    Variable BLOCKED_RELAYSConst

    BLOCKED_RELAYS: 10006
    +BLOCKED_RELAYS | Welshman Docs

    Variable BLOCKED_RELAYSConst

    BLOCKED_RELAYS: 10006
    diff --git a/docs/variables/_welshman_util.BOGUS_RELAY_URL.html b/docs/variables/_welshman_util.BOGUS_RELAY_URL.html index e570ad8..1f3a44b 100644 --- a/docs/variables/_welshman_util.BOGUS_RELAY_URL.html +++ b/docs/variables/_welshman_util.BOGUS_RELAY_URL.html @@ -1 +1 @@ -BOGUS_RELAY_URL | Welshman Docs

    Variable BOGUS_RELAY_URLConst

    BOGUS_RELAY_URL: "bogus://welshman.relay/"
    +BOGUS_RELAY_URL | Welshman Docs

    Variable BOGUS_RELAY_URLConst

    BOGUS_RELAY_URL: "bogus://welshman.relay/"
    diff --git a/docs/variables/_welshman_util.BOOKMARKS.html b/docs/variables/_welshman_util.BOOKMARKS.html index 4aaf68c..13900d1 100644 --- a/docs/variables/_welshman_util.BOOKMARKS.html +++ b/docs/variables/_welshman_util.BOOKMARKS.html @@ -1 +1 @@ -BOOKMARKS | Welshman Docs
    BOOKMARKS: 10003
    +BOOKMARKS | Welshman Docs
    BOOKMARKS: 10003
    diff --git a/docs/variables/_welshman_util.CALENDAR.html b/docs/variables/_welshman_util.CALENDAR.html index 65ae7cb..71e940d 100644 --- a/docs/variables/_welshman_util.CALENDAR.html +++ b/docs/variables/_welshman_util.CALENDAR.html @@ -1 +1 @@ -CALENDAR | Welshman Docs
    CALENDAR: 31924
    +CALENDAR | Welshman Docs
    CALENDAR: 31924
    diff --git a/docs/variables/_welshman_util.CHANNELS.html b/docs/variables/_welshman_util.CHANNELS.html index 205e69b..ea35509 100644 --- a/docs/variables/_welshman_util.CHANNELS.html +++ b/docs/variables/_welshman_util.CHANNELS.html @@ -1 +1 @@ -CHANNELS | Welshman Docs
    CHANNELS: 10005
    +CHANNELS | Welshman Docs
    CHANNELS: 10005
    diff --git a/docs/variables/_welshman_util.CHANNEL_CREATE.html b/docs/variables/_welshman_util.CHANNEL_CREATE.html index 3a72655..2b32654 100644 --- a/docs/variables/_welshman_util.CHANNEL_CREATE.html +++ b/docs/variables/_welshman_util.CHANNEL_CREATE.html @@ -1 +1 @@ -CHANNEL_CREATE | Welshman Docs

    Variable CHANNEL_CREATEConst

    CHANNEL_CREATE: 40
    +CHANNEL_CREATE | Welshman Docs

    Variable CHANNEL_CREATEConst

    CHANNEL_CREATE: 40
    diff --git a/docs/variables/_welshman_util.CHANNEL_HIDE_MESSAGE.html b/docs/variables/_welshman_util.CHANNEL_HIDE_MESSAGE.html index 621e117..eacf039 100644 --- a/docs/variables/_welshman_util.CHANNEL_HIDE_MESSAGE.html +++ b/docs/variables/_welshman_util.CHANNEL_HIDE_MESSAGE.html @@ -1 +1 @@ -CHANNEL_HIDE_MESSAGE | Welshman Docs

    Variable CHANNEL_HIDE_MESSAGEConst

    CHANNEL_HIDE_MESSAGE: 43
    +CHANNEL_HIDE_MESSAGE | Welshman Docs

    Variable CHANNEL_HIDE_MESSAGEConst

    CHANNEL_HIDE_MESSAGE: 43
    diff --git a/docs/variables/_welshman_util.CHANNEL_MESSAGE.html b/docs/variables/_welshman_util.CHANNEL_MESSAGE.html index b7381aa..6b907ef 100644 --- a/docs/variables/_welshman_util.CHANNEL_MESSAGE.html +++ b/docs/variables/_welshman_util.CHANNEL_MESSAGE.html @@ -1 +1 @@ -CHANNEL_MESSAGE | Welshman Docs

    Variable CHANNEL_MESSAGEConst

    CHANNEL_MESSAGE: 42
    +CHANNEL_MESSAGE | Welshman Docs

    Variable CHANNEL_MESSAGEConst

    CHANNEL_MESSAGE: 42
    diff --git a/docs/variables/_welshman_util.CHANNEL_MUTE_USER.html b/docs/variables/_welshman_util.CHANNEL_MUTE_USER.html index 76969a7..7ca8db8 100644 --- a/docs/variables/_welshman_util.CHANNEL_MUTE_USER.html +++ b/docs/variables/_welshman_util.CHANNEL_MUTE_USER.html @@ -1 +1 @@ -CHANNEL_MUTE_USER | Welshman Docs

    Variable CHANNEL_MUTE_USERConst

    CHANNEL_MUTE_USER: 44
    +CHANNEL_MUTE_USER | Welshman Docs

    Variable CHANNEL_MUTE_USERConst

    CHANNEL_MUTE_USER: 44
    diff --git a/docs/variables/_welshman_util.CHANNEL_UPDATE.html b/docs/variables/_welshman_util.CHANNEL_UPDATE.html index 501177e..a3fa3f2 100644 --- a/docs/variables/_welshman_util.CHANNEL_UPDATE.html +++ b/docs/variables/_welshman_util.CHANNEL_UPDATE.html @@ -1 +1 @@ -CHANNEL_UPDATE | Welshman Docs

    Variable CHANNEL_UPDATEConst

    CHANNEL_UPDATE: 41
    +CHANNEL_UPDATE | Welshman Docs

    Variable CHANNEL_UPDATEConst

    CHANNEL_UPDATE: 41
    diff --git a/docs/variables/_welshman_util.CLASSIFIED.html b/docs/variables/_welshman_util.CLASSIFIED.html index e7d98ae..0857a4a 100644 --- a/docs/variables/_welshman_util.CLASSIFIED.html +++ b/docs/variables/_welshman_util.CLASSIFIED.html @@ -1 +1 @@ -CLASSIFIED | Welshman Docs
    CLASSIFIED: 30402
    +CLASSIFIED | Welshman Docs
    CLASSIFIED: 30402
    diff --git a/docs/variables/_welshman_util.CLIENT_AUTH.html b/docs/variables/_welshman_util.CLIENT_AUTH.html index 5d3fbbd..e382d82 100644 --- a/docs/variables/_welshman_util.CLIENT_AUTH.html +++ b/docs/variables/_welshman_util.CLIENT_AUTH.html @@ -1 +1 @@ -CLIENT_AUTH | Welshman Docs
    CLIENT_AUTH: 22242
    +CLIENT_AUTH | Welshman Docs
    CLIENT_AUTH: 22242
    diff --git a/docs/variables/_welshman_util.COMMENT.html b/docs/variables/_welshman_util.COMMENT.html index 1cd3e62..fb3a72f 100644 --- a/docs/variables/_welshman_util.COMMENT.html +++ b/docs/variables/_welshman_util.COMMENT.html @@ -1 +1 @@ -COMMENT | Welshman Docs
    COMMENT: 1111
    +COMMENT | Welshman Docs
    COMMENT: 1111
    diff --git a/docs/variables/_welshman_util.COMMUNITIES.html b/docs/variables/_welshman_util.COMMUNITIES.html index 99fcf96..77bb424 100644 --- a/docs/variables/_welshman_util.COMMUNITIES.html +++ b/docs/variables/_welshman_util.COMMUNITIES.html @@ -1 +1 @@ -COMMUNITIES | Welshman Docs
    COMMUNITIES: 10004
    +COMMUNITIES | Welshman Docs
    COMMUNITIES: 10004
    diff --git a/docs/variables/_welshman_util.COMMUNITY.html b/docs/variables/_welshman_util.COMMUNITY.html index 8335f53..848e575 100644 --- a/docs/variables/_welshman_util.COMMUNITY.html +++ b/docs/variables/_welshman_util.COMMUNITY.html @@ -1 +1 @@ -COMMUNITY | Welshman Docs
    COMMUNITY: 34550
    +COMMUNITY | Welshman Docs
    COMMUNITY: 34550
    diff --git a/docs/variables/_welshman_util.DAY.html b/docs/variables/_welshman_util.DAY.html index 37f7d1f..a0a5f87 100644 --- a/docs/variables/_welshman_util.DAY.html +++ b/docs/variables/_welshman_util.DAY.html @@ -1 +1 @@ -DAY | Welshman Docs
    DAY: 86400
    +DAY | Welshman Docs
    DAY: 86400
    diff --git a/docs/variables/_welshman_util.DELETE.html b/docs/variables/_welshman_util.DELETE.html index bfee851..6e8b477 100644 --- a/docs/variables/_welshman_util.DELETE.html +++ b/docs/variables/_welshman_util.DELETE.html @@ -1 +1 @@ -DELETE | Welshman Docs
    DELETE: 5
    +DELETE | Welshman Docs
    DELETE: 5
    diff --git a/docs/variables/_welshman_util.DEPRECATED_DIRECT_MESSAGE.html b/docs/variables/_welshman_util.DEPRECATED_DIRECT_MESSAGE.html index 78622d1..1dfddd6 100644 --- a/docs/variables/_welshman_util.DEPRECATED_DIRECT_MESSAGE.html +++ b/docs/variables/_welshman_util.DEPRECATED_DIRECT_MESSAGE.html @@ -1 +1 @@ -DEPRECATED_DIRECT_MESSAGE | Welshman Docs

    Variable DEPRECATED_DIRECT_MESSAGEConst

    DEPRECATED_DIRECT_MESSAGE: 4
    +DEPRECATED_DIRECT_MESSAGE | Welshman Docs

    Variable DEPRECATED_DIRECT_MESSAGEConst

    DEPRECATED_DIRECT_MESSAGE: 4
    diff --git a/docs/variables/_welshman_util.DEPRECATED_NAMED_GENERIC.html b/docs/variables/_welshman_util.DEPRECATED_NAMED_GENERIC.html index 8e53c45..9acb7f9 100644 --- a/docs/variables/_welshman_util.DEPRECATED_NAMED_GENERIC.html +++ b/docs/variables/_welshman_util.DEPRECATED_NAMED_GENERIC.html @@ -1 +1 @@ -DEPRECATED_NAMED_GENERIC | Welshman Docs

    Variable DEPRECATED_NAMED_GENERICConst

    DEPRECATED_NAMED_GENERIC: 30001
    +DEPRECATED_NAMED_GENERIC | Welshman Docs

    Variable DEPRECATED_NAMED_GENERICConst

    DEPRECATED_NAMED_GENERIC: 30001
    diff --git a/docs/variables/_welshman_util.DEPRECATED_RELAY_RECOMMENDATION.html b/docs/variables/_welshman_util.DEPRECATED_RELAY_RECOMMENDATION.html index bf6151a..8f589d8 100644 --- a/docs/variables/_welshman_util.DEPRECATED_RELAY_RECOMMENDATION.html +++ b/docs/variables/_welshman_util.DEPRECATED_RELAY_RECOMMENDATION.html @@ -1 +1 @@ -DEPRECATED_RELAY_RECOMMENDATION | Welshman Docs

    Variable DEPRECATED_RELAY_RECOMMENDATIONConst

    DEPRECATED_RELAY_RECOMMENDATION: 2
    +DEPRECATED_RELAY_RECOMMENDATION | Welshman Docs

    Variable DEPRECATED_RELAY_RECOMMENDATIONConst

    DEPRECATED_RELAY_RECOMMENDATION: 2
    diff --git a/docs/variables/_welshman_util.DIRECT_MESSAGE.html b/docs/variables/_welshman_util.DIRECT_MESSAGE.html index 23ed706..b10ee1a 100644 --- a/docs/variables/_welshman_util.DIRECT_MESSAGE.html +++ b/docs/variables/_welshman_util.DIRECT_MESSAGE.html @@ -1 +1 @@ -DIRECT_MESSAGE | Welshman Docs

    Variable DIRECT_MESSAGEConst

    DIRECT_MESSAGE: 14
    +DIRECT_MESSAGE | Welshman Docs

    Variable DIRECT_MESSAGEConst

    DIRECT_MESSAGE: 14
    diff --git a/docs/variables/_welshman_util.DRAFT_CLASSIFIED.html b/docs/variables/_welshman_util.DRAFT_CLASSIFIED.html index cd1de34..f47d14f 100644 --- a/docs/variables/_welshman_util.DRAFT_CLASSIFIED.html +++ b/docs/variables/_welshman_util.DRAFT_CLASSIFIED.html @@ -1 +1 @@ -DRAFT_CLASSIFIED | Welshman Docs

    Variable DRAFT_CLASSIFIEDConst

    DRAFT_CLASSIFIED: 30403
    +DRAFT_CLASSIFIED | Welshman Docs

    Variable DRAFT_CLASSIFIEDConst

    DRAFT_CLASSIFIED: 30403
    diff --git a/docs/variables/_welshman_util.DVM_FEEDBACK.html b/docs/variables/_welshman_util.DVM_FEEDBACK.html index dc4d796..82bb153 100644 --- a/docs/variables/_welshman_util.DVM_FEEDBACK.html +++ b/docs/variables/_welshman_util.DVM_FEEDBACK.html @@ -1 +1 @@ -DVM_FEEDBACK | Welshman Docs

    Variable DVM_FEEDBACKConst

    DVM_FEEDBACK: 7000
    +DVM_FEEDBACK | Welshman Docs

    Variable DVM_FEEDBACKConst

    DVM_FEEDBACK: 7000
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_COUNT.html b/docs/variables/_welshman_util.DVM_REQUEST_COUNT.html index fce14be..4724247 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_COUNT.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_COUNT.html @@ -1 +1 @@ -DVM_REQUEST_COUNT | Welshman Docs

    Variable DVM_REQUEST_COUNTConst

    DVM_REQUEST_COUNT: 5400
    +DVM_REQUEST_COUNT | Welshman Docs

    Variable DVM_REQUEST_COUNTConst

    DVM_REQUEST_COUNT: 5400
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_CONTENT.html b/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_CONTENT.html index dc2fc77..5c5fa64 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_CONTENT.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_CONTENT.html @@ -1 +1 @@ -DVM_REQUEST_DISCOVER_CONTENT | Welshman Docs

    Variable DVM_REQUEST_DISCOVER_CONTENTConst

    DVM_REQUEST_DISCOVER_CONTENT: 5300
    +DVM_REQUEST_DISCOVER_CONTENT | Welshman Docs

    Variable DVM_REQUEST_DISCOVER_CONTENTConst

    DVM_REQUEST_DISCOVER_CONTENT: 5300
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_PEOPLE.html b/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_PEOPLE.html index 238e0b2..f840920 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_PEOPLE.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_DISCOVER_PEOPLE.html @@ -1 +1 @@ -DVM_REQUEST_DISCOVER_PEOPLE | Welshman Docs

    Variable DVM_REQUEST_DISCOVER_PEOPLEConst

    DVM_REQUEST_DISCOVER_PEOPLE: 5301
    +DVM_REQUEST_DISCOVER_PEOPLE | Welshman Docs

    Variable DVM_REQUEST_DISCOVER_PEOPLEConst

    DVM_REQUEST_DISCOVER_PEOPLE: 5301
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_GENERATION.html b/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_GENERATION.html index ffe0e0f..d2d62b4 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_GENERATION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_GENERATION.html @@ -1 +1 @@ -DVM_REQUEST_IMAGE_GENERATION | Welshman Docs

    Variable DVM_REQUEST_IMAGE_GENERATIONConst

    DVM_REQUEST_IMAGE_GENERATION: 5100
    +DVM_REQUEST_IMAGE_GENERATION | Welshman Docs

    Variable DVM_REQUEST_IMAGE_GENERATIONConst

    DVM_REQUEST_IMAGE_GENERATION: 5100
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION.html b/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION.html index a1b786f..bbf8724 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION.html @@ -1 +1 @@ -DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSIONConst

    DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION: 5202
    +DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSIONConst

    DVM_REQUEST_IMAGE_TO_VIDEO_CONVERSION: 5202
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_MALWARE_SCAN.html b/docs/variables/_welshman_util.DVM_REQUEST_MALWARE_SCAN.html index ebb0d1a..49a00aa 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_MALWARE_SCAN.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_MALWARE_SCAN.html @@ -1 +1 @@ -DVM_REQUEST_MALWARE_SCAN | Welshman Docs

    Variable DVM_REQUEST_MALWARE_SCANConst

    DVM_REQUEST_MALWARE_SCAN: 5500
    +DVM_REQUEST_MALWARE_SCAN | Welshman Docs

    Variable DVM_REQUEST_MALWARE_SCANConst

    DVM_REQUEST_MALWARE_SCAN: 5500
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_OP_RETURN.html b/docs/variables/_welshman_util.DVM_REQUEST_OP_RETURN.html index c2725bd..d3c3fb4 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_OP_RETURN.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_OP_RETURN.html @@ -1 +1 @@ -DVM_REQUEST_OP_RETURN | Welshman Docs

    Variable DVM_REQUEST_OP_RETURNConst

    DVM_REQUEST_OP_RETURN: 5901
    +DVM_REQUEST_OP_RETURN | Welshman Docs

    Variable DVM_REQUEST_OP_RETURNConst

    DVM_REQUEST_OP_RETURN: 5901
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_OTS.html b/docs/variables/_welshman_util.DVM_REQUEST_OTS.html index 3bdfd1c..5fdc93a 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_OTS.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_OTS.html @@ -1 +1 @@ -DVM_REQUEST_OTS | Welshman Docs

    Variable DVM_REQUEST_OTSConst

    DVM_REQUEST_OTS: 5900
    +DVM_REQUEST_OTS | Welshman Docs

    Variable DVM_REQUEST_OTSConst

    DVM_REQUEST_OTS: 5900
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_PUBLISH_SCHEDULE.html b/docs/variables/_welshman_util.DVM_REQUEST_PUBLISH_SCHEDULE.html index bf4a526..e311d52 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_PUBLISH_SCHEDULE.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_PUBLISH_SCHEDULE.html @@ -1 +1 @@ -DVM_REQUEST_PUBLISH_SCHEDULE | Welshman Docs

    Variable DVM_REQUEST_PUBLISH_SCHEDULEConst

    DVM_REQUEST_PUBLISH_SCHEDULE: 5905
    +DVM_REQUEST_PUBLISH_SCHEDULE | Welshman Docs

    Variable DVM_REQUEST_PUBLISH_SCHEDULEConst

    DVM_REQUEST_PUBLISH_SCHEDULE: 5905
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_CONTENT.html b/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_CONTENT.html index 3f4981a..b835fc8 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_CONTENT.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_CONTENT.html @@ -1 +1 @@ -DVM_REQUEST_SEARCH_CONTENT | Welshman Docs

    Variable DVM_REQUEST_SEARCH_CONTENTConst

    DVM_REQUEST_SEARCH_CONTENT: 5302
    +DVM_REQUEST_SEARCH_CONTENT | Welshman Docs

    Variable DVM_REQUEST_SEARCH_CONTENTConst

    DVM_REQUEST_SEARCH_CONTENT: 5302
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_PEOPLE.html b/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_PEOPLE.html index cd0f46a..c2f7ba6 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_PEOPLE.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_SEARCH_PEOPLE.html @@ -1 +1 @@ -DVM_REQUEST_SEARCH_PEOPLE | Welshman Docs

    Variable DVM_REQUEST_SEARCH_PEOPLEConst

    DVM_REQUEST_SEARCH_PEOPLE: 5303
    +DVM_REQUEST_SEARCH_PEOPLE | Welshman Docs

    Variable DVM_REQUEST_SEARCH_PEOPLEConst

    DVM_REQUEST_SEARCH_PEOPLE: 5303
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_EXTRACTION.html b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_EXTRACTION.html index c5e107f..574e6fe 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_EXTRACTION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_EXTRACTION.html @@ -1 +1 @@ -DVM_REQUEST_TEXT_EXTRACTION | Welshman Docs

    Variable DVM_REQUEST_TEXT_EXTRACTIONConst

    DVM_REQUEST_TEXT_EXTRACTION: 5000
    +DVM_REQUEST_TEXT_EXTRACTION | Welshman Docs

    Variable DVM_REQUEST_TEXT_EXTRACTIONConst

    DVM_REQUEST_TEXT_EXTRACTION: 5000
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_GENERATION.html b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_GENERATION.html index 8676ab3..34fa723 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_GENERATION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_GENERATION.html @@ -1 +1 @@ -DVM_REQUEST_TEXT_GENERATION | Welshman Docs

    Variable DVM_REQUEST_TEXT_GENERATIONConst

    DVM_REQUEST_TEXT_GENERATION: 5050
    +DVM_REQUEST_TEXT_GENERATION | Welshman Docs

    Variable DVM_REQUEST_TEXT_GENERATIONConst

    DVM_REQUEST_TEXT_GENERATION: 5050
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_SUMMARY.html b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_SUMMARY.html index 1435a2a..52f2449 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_SUMMARY.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_SUMMARY.html @@ -1 +1 @@ -DVM_REQUEST_TEXT_SUMMARY | Welshman Docs

    Variable DVM_REQUEST_TEXT_SUMMARYConst

    DVM_REQUEST_TEXT_SUMMARY: 5001
    +DVM_REQUEST_TEXT_SUMMARY | Welshman Docs

    Variable DVM_REQUEST_TEXT_SUMMARYConst

    DVM_REQUEST_TEXT_SUMMARY: 5001
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TO_SPEECH.html b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TO_SPEECH.html index 7356814..d40bc03 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TO_SPEECH.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TO_SPEECH.html @@ -1 +1 @@ -DVM_REQUEST_TEXT_TO_SPEECH | Welshman Docs

    Variable DVM_REQUEST_TEXT_TO_SPEECHConst

    DVM_REQUEST_TEXT_TO_SPEECH: 5250
    +DVM_REQUEST_TEXT_TO_SPEECH | Welshman Docs

    Variable DVM_REQUEST_TEXT_TO_SPEECHConst

    DVM_REQUEST_TEXT_TO_SPEECH: 5250
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TRANSLATION.html b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TRANSLATION.html index 59e426c..8af3ba8 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TRANSLATION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_TEXT_TRANSLATION.html @@ -1 +1 @@ -DVM_REQUEST_TEXT_TRANSLATION | Welshman Docs

    Variable DVM_REQUEST_TEXT_TRANSLATIONConst

    DVM_REQUEST_TEXT_TRANSLATION: 5002
    +DVM_REQUEST_TEXT_TRANSLATION | Welshman Docs

    Variable DVM_REQUEST_TEXT_TRANSLATIONConst

    DVM_REQUEST_TEXT_TRANSLATION: 5002
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_CONVERSION.html b/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_CONVERSION.html index 0aedcac..0771828 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_CONVERSION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_CONVERSION.html @@ -1 +1 @@ -DVM_REQUEST_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_REQUEST_VIDEO_CONVERSIONConst

    DVM_REQUEST_VIDEO_CONVERSION: 5200
    +DVM_REQUEST_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_REQUEST_VIDEO_CONVERSIONConst

    DVM_REQUEST_VIDEO_CONVERSION: 5200
    diff --git a/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_TRANSLATION.html b/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_TRANSLATION.html index 176e519..e5e7d71 100644 --- a/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_TRANSLATION.html +++ b/docs/variables/_welshman_util.DVM_REQUEST_VIDEO_TRANSLATION.html @@ -1 +1 @@ -DVM_REQUEST_VIDEO_TRANSLATION | Welshman Docs

    Variable DVM_REQUEST_VIDEO_TRANSLATIONConst

    DVM_REQUEST_VIDEO_TRANSLATION: 5201
    +DVM_REQUEST_VIDEO_TRANSLATION | Welshman Docs

    Variable DVM_REQUEST_VIDEO_TRANSLATIONConst

    DVM_REQUEST_VIDEO_TRANSLATION: 5201
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_COUNT.html b/docs/variables/_welshman_util.DVM_RESPONSE_COUNT.html index 73cd10f..4c2110b 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_COUNT.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_COUNT.html @@ -1 +1 @@ -DVM_RESPONSE_COUNT | Welshman Docs

    Variable DVM_RESPONSE_COUNTConst

    DVM_RESPONSE_COUNT: 6400
    +DVM_RESPONSE_COUNT | Welshman Docs

    Variable DVM_RESPONSE_COUNTConst

    DVM_RESPONSE_COUNT: 6400
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_CONTENT.html b/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_CONTENT.html index e396ebf..35d27c5 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_CONTENT.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_CONTENT.html @@ -1 +1 @@ -DVM_RESPONSE_DISCOVER_CONTENT | Welshman Docs

    Variable DVM_RESPONSE_DISCOVER_CONTENTConst

    DVM_RESPONSE_DISCOVER_CONTENT: 6300
    +DVM_RESPONSE_DISCOVER_CONTENT | Welshman Docs

    Variable DVM_RESPONSE_DISCOVER_CONTENTConst

    DVM_RESPONSE_DISCOVER_CONTENT: 6300
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_PEOPLE.html b/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_PEOPLE.html index 6d426f8..0ae5ca7 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_PEOPLE.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_DISCOVER_PEOPLE.html @@ -1 +1 @@ -DVM_RESPONSE_DISCOVER_PEOPLE | Welshman Docs

    Variable DVM_RESPONSE_DISCOVER_PEOPLEConst

    DVM_RESPONSE_DISCOVER_PEOPLE: 6301
    +DVM_RESPONSE_DISCOVER_PEOPLE | Welshman Docs

    Variable DVM_RESPONSE_DISCOVER_PEOPLEConst

    DVM_RESPONSE_DISCOVER_PEOPLE: 6301
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_GENERATION.html b/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_GENERATION.html index 55ef5f9..cee06c5 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_GENERATION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_GENERATION.html @@ -1 +1 @@ -DVM_RESPONSE_IMAGE_GENERATION | Welshman Docs

    Variable DVM_RESPONSE_IMAGE_GENERATIONConst

    DVM_RESPONSE_IMAGE_GENERATION: 6100
    +DVM_RESPONSE_IMAGE_GENERATION | Welshman Docs

    Variable DVM_RESPONSE_IMAGE_GENERATIONConst

    DVM_RESPONSE_IMAGE_GENERATION: 6100
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION.html b/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION.html index ca123bd..3cf9c9d 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION.html @@ -1 +1 @@ -DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSIONConst

    DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION: 6202
    +DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSIONConst

    DVM_RESPONSE_IMAGE_TO_VIDEO_CONVERSION: 6202
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_MALWARE_SCAN.html b/docs/variables/_welshman_util.DVM_RESPONSE_MALWARE_SCAN.html index 26bcde2..8decdbe 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_MALWARE_SCAN.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_MALWARE_SCAN.html @@ -1 +1 @@ -DVM_RESPONSE_MALWARE_SCAN | Welshman Docs

    Variable DVM_RESPONSE_MALWARE_SCANConst

    DVM_RESPONSE_MALWARE_SCAN: 6500
    +DVM_RESPONSE_MALWARE_SCAN | Welshman Docs

    Variable DVM_RESPONSE_MALWARE_SCANConst

    DVM_RESPONSE_MALWARE_SCAN: 6500
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_OP_RETURN.html b/docs/variables/_welshman_util.DVM_RESPONSE_OP_RETURN.html index d0dc0b8..b519eae 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_OP_RETURN.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_OP_RETURN.html @@ -1 +1 @@ -DVM_RESPONSE_OP_RETURN | Welshman Docs

    Variable DVM_RESPONSE_OP_RETURNConst

    DVM_RESPONSE_OP_RETURN: 6901
    +DVM_RESPONSE_OP_RETURN | Welshman Docs

    Variable DVM_RESPONSE_OP_RETURNConst

    DVM_RESPONSE_OP_RETURN: 6901
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_OTS.html b/docs/variables/_welshman_util.DVM_RESPONSE_OTS.html index 4604aea..3607215 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_OTS.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_OTS.html @@ -1 +1 @@ -DVM_RESPONSE_OTS | Welshman Docs

    Variable DVM_RESPONSE_OTSConst

    DVM_RESPONSE_OTS: 6900
    +DVM_RESPONSE_OTS | Welshman Docs

    Variable DVM_RESPONSE_OTSConst

    DVM_RESPONSE_OTS: 6900
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_PUBLISH_SCHEDULE.html b/docs/variables/_welshman_util.DVM_RESPONSE_PUBLISH_SCHEDULE.html index 8aea53c..3939f84 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_PUBLISH_SCHEDULE.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_PUBLISH_SCHEDULE.html @@ -1 +1 @@ -DVM_RESPONSE_PUBLISH_SCHEDULE | Welshman Docs

    Variable DVM_RESPONSE_PUBLISH_SCHEDULEConst

    DVM_RESPONSE_PUBLISH_SCHEDULE: 6905
    +DVM_RESPONSE_PUBLISH_SCHEDULE | Welshman Docs

    Variable DVM_RESPONSE_PUBLISH_SCHEDULEConst

    DVM_RESPONSE_PUBLISH_SCHEDULE: 6905
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_CONTENT.html b/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_CONTENT.html index 49365c8..31c8f02 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_CONTENT.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_CONTENT.html @@ -1 +1 @@ -DVM_RESPONSE_SEARCH_CONTENT | Welshman Docs

    Variable DVM_RESPONSE_SEARCH_CONTENTConst

    DVM_RESPONSE_SEARCH_CONTENT: 6302
    +DVM_RESPONSE_SEARCH_CONTENT | Welshman Docs

    Variable DVM_RESPONSE_SEARCH_CONTENTConst

    DVM_RESPONSE_SEARCH_CONTENT: 6302
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_PEOPLE.html b/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_PEOPLE.html index ce8eea6..eff1ddb 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_PEOPLE.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_SEARCH_PEOPLE.html @@ -1 +1 @@ -DVM_RESPONSE_SEARCH_PEOPLE | Welshman Docs

    Variable DVM_RESPONSE_SEARCH_PEOPLEConst

    DVM_RESPONSE_SEARCH_PEOPLE: 6303
    +DVM_RESPONSE_SEARCH_PEOPLE | Welshman Docs

    Variable DVM_RESPONSE_SEARCH_PEOPLEConst

    DVM_RESPONSE_SEARCH_PEOPLE: 6303
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_EXTRACTION.html b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_EXTRACTION.html index 44679b9..70d2ca3 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_EXTRACTION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_EXTRACTION.html @@ -1 +1 @@ -DVM_RESPONSE_TEXT_EXTRACTION | Welshman Docs

    Variable DVM_RESPONSE_TEXT_EXTRACTIONConst

    DVM_RESPONSE_TEXT_EXTRACTION: 6000
    +DVM_RESPONSE_TEXT_EXTRACTION | Welshman Docs

    Variable DVM_RESPONSE_TEXT_EXTRACTIONConst

    DVM_RESPONSE_TEXT_EXTRACTION: 6000
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_GENERATION.html b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_GENERATION.html index 929cf9c..ab3c90a 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_GENERATION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_GENERATION.html @@ -1 +1 @@ -DVM_RESPONSE_TEXT_GENERATION | Welshman Docs

    Variable DVM_RESPONSE_TEXT_GENERATIONConst

    DVM_RESPONSE_TEXT_GENERATION: 6050
    +DVM_RESPONSE_TEXT_GENERATION | Welshman Docs

    Variable DVM_RESPONSE_TEXT_GENERATIONConst

    DVM_RESPONSE_TEXT_GENERATION: 6050
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_SUMMARY.html b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_SUMMARY.html index b981ec4..62fcec6 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_SUMMARY.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_SUMMARY.html @@ -1 +1 @@ -DVM_RESPONSE_TEXT_SUMMARY | Welshman Docs

    Variable DVM_RESPONSE_TEXT_SUMMARYConst

    DVM_RESPONSE_TEXT_SUMMARY: 6001
    +DVM_RESPONSE_TEXT_SUMMARY | Welshman Docs

    Variable DVM_RESPONSE_TEXT_SUMMARYConst

    DVM_RESPONSE_TEXT_SUMMARY: 6001
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TO_SPEECH.html b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TO_SPEECH.html index ce2bd06..d1468d9 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TO_SPEECH.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TO_SPEECH.html @@ -1 +1 @@ -DVM_RESPONSE_TEXT_TO_SPEECH | Welshman Docs

    Variable DVM_RESPONSE_TEXT_TO_SPEECHConst

    DVM_RESPONSE_TEXT_TO_SPEECH: 6250
    +DVM_RESPONSE_TEXT_TO_SPEECH | Welshman Docs

    Variable DVM_RESPONSE_TEXT_TO_SPEECHConst

    DVM_RESPONSE_TEXT_TO_SPEECH: 6250
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TRANSLATION.html b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TRANSLATION.html index 8184129..d75d0f4 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TRANSLATION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_TEXT_TRANSLATION.html @@ -1 +1 @@ -DVM_RESPONSE_TEXT_TRANSLATION | Welshman Docs

    Variable DVM_RESPONSE_TEXT_TRANSLATIONConst

    DVM_RESPONSE_TEXT_TRANSLATION: 6002
    +DVM_RESPONSE_TEXT_TRANSLATION | Welshman Docs

    Variable DVM_RESPONSE_TEXT_TRANSLATIONConst

    DVM_RESPONSE_TEXT_TRANSLATION: 6002
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_CONVERSION.html b/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_CONVERSION.html index 313b94c..044c47e 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_CONVERSION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_CONVERSION.html @@ -1 +1 @@ -DVM_RESPONSE_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_RESPONSE_VIDEO_CONVERSIONConst

    DVM_RESPONSE_VIDEO_CONVERSION: 6200
    +DVM_RESPONSE_VIDEO_CONVERSION | Welshman Docs

    Variable DVM_RESPONSE_VIDEO_CONVERSIONConst

    DVM_RESPONSE_VIDEO_CONVERSION: 6200
    diff --git a/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_TRANSLATION.html b/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_TRANSLATION.html index cbfc015..ff89a43 100644 --- a/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_TRANSLATION.html +++ b/docs/variables/_welshman_util.DVM_RESPONSE_VIDEO_TRANSLATION.html @@ -1 +1 @@ -DVM_RESPONSE_VIDEO_TRANSLATION | Welshman Docs

    Variable DVM_RESPONSE_VIDEO_TRANSLATIONConst

    DVM_RESPONSE_VIDEO_TRANSLATION: 6201
    +DVM_RESPONSE_VIDEO_TRANSLATION | Welshman Docs

    Variable DVM_RESPONSE_VIDEO_TRANSLATIONConst

    DVM_RESPONSE_VIDEO_TRANSLATION: 6201
    diff --git a/docs/variables/_welshman_util.EMOJIS.html b/docs/variables/_welshman_util.EMOJIS.html index 516a673..63eeca4 100644 --- a/docs/variables/_welshman_util.EMOJIS.html +++ b/docs/variables/_welshman_util.EMOJIS.html @@ -1 +1 @@ -EMOJIS | Welshman Docs
    EMOJIS: 10030
    +EMOJIS | Welshman Docs
    EMOJIS: 10030
    diff --git a/docs/variables/_welshman_util.EPOCH.html b/docs/variables/_welshman_util.EPOCH.html index 62c4079..29ef088 100644 --- a/docs/variables/_welshman_util.EPOCH.html +++ b/docs/variables/_welshman_util.EPOCH.html @@ -1 +1 @@ -EPOCH | Welshman Docs
    EPOCH: 1609459200
    +EPOCH | Welshman Docs
    EPOCH: 1609459200
    diff --git a/docs/variables/_welshman_util.EVENT_DATE.html b/docs/variables/_welshman_util.EVENT_DATE.html index 3451709..83f6192 100644 --- a/docs/variables/_welshman_util.EVENT_DATE.html +++ b/docs/variables/_welshman_util.EVENT_DATE.html @@ -1 +1 @@ -EVENT_DATE | Welshman Docs
    EVENT_DATE: 31922
    +EVENT_DATE | Welshman Docs
    EVENT_DATE: 31922
    diff --git a/docs/variables/_welshman_util.EVENT_RSVP.html b/docs/variables/_welshman_util.EVENT_RSVP.html index c52ee74..7ed6b5a 100644 --- a/docs/variables/_welshman_util.EVENT_RSVP.html +++ b/docs/variables/_welshman_util.EVENT_RSVP.html @@ -1 +1 @@ -EVENT_RSVP | Welshman Docs
    EVENT_RSVP: 31925
    +EVENT_RSVP | Welshman Docs
    EVENT_RSVP: 31925
    diff --git a/docs/variables/_welshman_util.EVENT_TIME.html b/docs/variables/_welshman_util.EVENT_TIME.html index 3e420f3..a96305f 100644 --- a/docs/variables/_welshman_util.EVENT_TIME.html +++ b/docs/variables/_welshman_util.EVENT_TIME.html @@ -1 +1 @@ -EVENT_TIME | Welshman Docs
    EVENT_TIME: 31923
    +EVENT_TIME | Welshman Docs
    EVENT_TIME: 31923
    diff --git a/docs/variables/_welshman_util.FEED.html b/docs/variables/_welshman_util.FEED.html index 95e08ad..e99eca6 100644 --- a/docs/variables/_welshman_util.FEED.html +++ b/docs/variables/_welshman_util.FEED.html @@ -1 +1 @@ -FEED | Welshman Docs
    FEED: 31890
    +FEED | Welshman Docs
    FEED: 31890
    diff --git a/docs/variables/_welshman_util.FEEDS.html b/docs/variables/_welshman_util.FEEDS.html index 60ca51e..35ade60 100644 --- a/docs/variables/_welshman_util.FEEDS.html +++ b/docs/variables/_welshman_util.FEEDS.html @@ -1 +1 @@ -FEEDS | Welshman Docs
    FEEDS: 10014
    +FEEDS | Welshman Docs
    FEEDS: 10014
    diff --git a/docs/variables/_welshman_util.FILE_METADATA.html b/docs/variables/_welshman_util.FILE_METADATA.html index 5556bf4..316d821 100644 --- a/docs/variables/_welshman_util.FILE_METADATA.html +++ b/docs/variables/_welshman_util.FILE_METADATA.html @@ -1 +1 @@ -FILE_METADATA | Welshman Docs

    Variable FILE_METADATAConst

    FILE_METADATA: 1063
    +FILE_METADATA | Welshman Docs

    Variable FILE_METADATAConst

    FILE_METADATA: 1063
    diff --git a/docs/variables/_welshman_util.FILE_SERVERS.html b/docs/variables/_welshman_util.FILE_SERVERS.html index d703781..eebd638 100644 --- a/docs/variables/_welshman_util.FILE_SERVERS.html +++ b/docs/variables/_welshman_util.FILE_SERVERS.html @@ -1 +1 @@ -FILE_SERVERS | Welshman Docs

    Variable FILE_SERVERSConst

    FILE_SERVERS: 10096
    +FILE_SERVERS | Welshman Docs

    Variable FILE_SERVERSConst

    FILE_SERVERS: 10096
    diff --git a/docs/variables/_welshman_util.FOLLOWS.html b/docs/variables/_welshman_util.FOLLOWS.html index f5e023d..4096a69 100644 --- a/docs/variables/_welshman_util.FOLLOWS.html +++ b/docs/variables/_welshman_util.FOLLOWS.html @@ -1 +1 @@ -FOLLOWS | Welshman Docs
    FOLLOWS: 3
    +FOLLOWS | Welshman Docs
    FOLLOWS: 3
    diff --git a/docs/variables/_welshman_util.GENERIC_REPOST.html b/docs/variables/_welshman_util.GENERIC_REPOST.html index d952a21..dbfdbd5 100644 --- a/docs/variables/_welshman_util.GENERIC_REPOST.html +++ b/docs/variables/_welshman_util.GENERIC_REPOST.html @@ -1 +1 @@ -GENERIC_REPOST | Welshman Docs

    Variable GENERIC_REPOSTConst

    GENERIC_REPOST: 16
    +GENERIC_REPOST | Welshman Docs

    Variable GENERIC_REPOSTConst

    GENERIC_REPOST: 16
    diff --git a/docs/variables/_welshman_util.GIT_ISSUE.html b/docs/variables/_welshman_util.GIT_ISSUE.html index 0afff57..1165d5d 100644 --- a/docs/variables/_welshman_util.GIT_ISSUE.html +++ b/docs/variables/_welshman_util.GIT_ISSUE.html @@ -1 +1 @@ -GIT_ISSUE | Welshman Docs
    GIT_ISSUE: 1621
    +GIT_ISSUE | Welshman Docs
    GIT_ISSUE: 1621
    diff --git a/docs/variables/_welshman_util.GIT_PATCH.html b/docs/variables/_welshman_util.GIT_PATCH.html index a2200ad..76f224d 100644 --- a/docs/variables/_welshman_util.GIT_PATCH.html +++ b/docs/variables/_welshman_util.GIT_PATCH.html @@ -1 +1 @@ -GIT_PATCH | Welshman Docs
    GIT_PATCH: 1617
    +GIT_PATCH | Welshman Docs
    GIT_PATCH: 1617
    diff --git a/docs/variables/_welshman_util.GIT_REPLY.html b/docs/variables/_welshman_util.GIT_REPLY.html index a24d3f6..d6fcb8f 100644 --- a/docs/variables/_welshman_util.GIT_REPLY.html +++ b/docs/variables/_welshman_util.GIT_REPLY.html @@ -1 +1 @@ -GIT_REPLY | Welshman Docs
    GIT_REPLY: 1622
    +GIT_REPLY | Welshman Docs
    GIT_REPLY: 1622
    diff --git a/docs/variables/_welshman_util.GIT_REPOSITORY.html b/docs/variables/_welshman_util.GIT_REPOSITORY.html index 3af2268..5207fc2 100644 --- a/docs/variables/_welshman_util.GIT_REPOSITORY.html +++ b/docs/variables/_welshman_util.GIT_REPOSITORY.html @@ -1 +1 @@ -GIT_REPOSITORY | Welshman Docs

    Variable GIT_REPOSITORYConst

    GIT_REPOSITORY: 30403
    +GIT_REPOSITORY | Welshman Docs

    Variable GIT_REPOSITORYConst

    GIT_REPOSITORY: 30403
    diff --git a/docs/variables/_welshman_util.GIT_STATUS_CLOSED.html b/docs/variables/_welshman_util.GIT_STATUS_CLOSED.html index e4d8a89..1e373fb 100644 --- a/docs/variables/_welshman_util.GIT_STATUS_CLOSED.html +++ b/docs/variables/_welshman_util.GIT_STATUS_CLOSED.html @@ -1 +1 @@ -GIT_STATUS_CLOSED | Welshman Docs

    Variable GIT_STATUS_CLOSEDConst

    GIT_STATUS_CLOSED: 1632
    +GIT_STATUS_CLOSED | Welshman Docs

    Variable GIT_STATUS_CLOSEDConst

    GIT_STATUS_CLOSED: 1632
    diff --git a/docs/variables/_welshman_util.GIT_STATUS_COMPLETE.html b/docs/variables/_welshman_util.GIT_STATUS_COMPLETE.html index b08fcc6..d708c57 100644 --- a/docs/variables/_welshman_util.GIT_STATUS_COMPLETE.html +++ b/docs/variables/_welshman_util.GIT_STATUS_COMPLETE.html @@ -1 +1 @@ -GIT_STATUS_COMPLETE | Welshman Docs

    Variable GIT_STATUS_COMPLETEConst

    GIT_STATUS_COMPLETE: 1631
    +GIT_STATUS_COMPLETE | Welshman Docs

    Variable GIT_STATUS_COMPLETEConst

    GIT_STATUS_COMPLETE: 1631
    diff --git a/docs/variables/_welshman_util.GIT_STATUS_DRAFT.html b/docs/variables/_welshman_util.GIT_STATUS_DRAFT.html index 38200b4..c6e37c2 100644 --- a/docs/variables/_welshman_util.GIT_STATUS_DRAFT.html +++ b/docs/variables/_welshman_util.GIT_STATUS_DRAFT.html @@ -1 +1 @@ -GIT_STATUS_DRAFT | Welshman Docs

    Variable GIT_STATUS_DRAFTConst

    GIT_STATUS_DRAFT: 1633
    +GIT_STATUS_DRAFT | Welshman Docs

    Variable GIT_STATUS_DRAFTConst

    GIT_STATUS_DRAFT: 1633
    diff --git a/docs/variables/_welshman_util.GIT_STATUS_OPEN.html b/docs/variables/_welshman_util.GIT_STATUS_OPEN.html index fd367c8..fe49ece 100644 --- a/docs/variables/_welshman_util.GIT_STATUS_OPEN.html +++ b/docs/variables/_welshman_util.GIT_STATUS_OPEN.html @@ -1 +1 @@ -GIT_STATUS_OPEN | Welshman Docs

    Variable GIT_STATUS_OPENConst

    GIT_STATUS_OPEN: 1630
    +GIT_STATUS_OPEN | Welshman Docs

    Variable GIT_STATUS_OPENConst

    GIT_STATUS_OPEN: 1630
    diff --git a/docs/variables/_welshman_util.GROUP.html b/docs/variables/_welshman_util.GROUP.html index f7af098..9e1b736 100644 --- a/docs/variables/_welshman_util.GROUP.html +++ b/docs/variables/_welshman_util.GROUP.html @@ -1 +1 @@ -GROUP | Welshman Docs
    GROUP: 35834
    +GROUP | Welshman Docs
    GROUP: 35834
    diff --git a/docs/variables/_welshman_util.GROUPS.html b/docs/variables/_welshman_util.GROUPS.html index c99e6af..12f48e0 100644 --- a/docs/variables/_welshman_util.GROUPS.html +++ b/docs/variables/_welshman_util.GROUPS.html @@ -1 +1 @@ -GROUPS | Welshman Docs
    GROUPS: 10009
    +GROUPS | Welshman Docs
    GROUPS: 10009
    diff --git a/docs/variables/_welshman_util.GROUP_ADD_PERM.html b/docs/variables/_welshman_util.GROUP_ADD_PERM.html index cd216c4..0bf51cc 100644 --- a/docs/variables/_welshman_util.GROUP_ADD_PERM.html +++ b/docs/variables/_welshman_util.GROUP_ADD_PERM.html @@ -1 +1 @@ -GROUP_ADD_PERM | Welshman Docs

    Variable GROUP_ADD_PERMConst

    GROUP_ADD_PERM: 9003
    +GROUP_ADD_PERM | Welshman Docs

    Variable GROUP_ADD_PERMConst

    GROUP_ADD_PERM: 9003
    diff --git a/docs/variables/_welshman_util.GROUP_ADD_USER.html b/docs/variables/_welshman_util.GROUP_ADD_USER.html index 2e96dcf..76c1cb6 100644 --- a/docs/variables/_welshman_util.GROUP_ADD_USER.html +++ b/docs/variables/_welshman_util.GROUP_ADD_USER.html @@ -1 +1 @@ -GROUP_ADD_USER | Welshman Docs

    Variable GROUP_ADD_USERConst

    GROUP_ADD_USER: 9000
    +GROUP_ADD_USER | Welshman Docs

    Variable GROUP_ADD_USERConst

    GROUP_ADD_USER: 9000
    diff --git a/docs/variables/_welshman_util.GROUP_ADMINS.html b/docs/variables/_welshman_util.GROUP_ADMINS.html index 5673fb1..0a639a0 100644 --- a/docs/variables/_welshman_util.GROUP_ADMINS.html +++ b/docs/variables/_welshman_util.GROUP_ADMINS.html @@ -1 +1 @@ -GROUP_ADMINS | Welshman Docs

    Variable GROUP_ADMINSConst

    GROUP_ADMINS: 39001
    +GROUP_ADMINS | Welshman Docs

    Variable GROUP_ADMINSConst

    GROUP_ADMINS: 39001
    diff --git a/docs/variables/_welshman_util.GROUP_CREATE.html b/docs/variables/_welshman_util.GROUP_CREATE.html index 921a5ae..e179717 100644 --- a/docs/variables/_welshman_util.GROUP_CREATE.html +++ b/docs/variables/_welshman_util.GROUP_CREATE.html @@ -1 +1 @@ -GROUP_CREATE | Welshman Docs

    Variable GROUP_CREATEConst

    GROUP_CREATE: 9007
    +GROUP_CREATE | Welshman Docs

    Variable GROUP_CREATEConst

    GROUP_CREATE: 9007
    diff --git a/docs/variables/_welshman_util.GROUP_DELETE_EVENT.html b/docs/variables/_welshman_util.GROUP_DELETE_EVENT.html index bc7b8fe..f9c76ea 100644 --- a/docs/variables/_welshman_util.GROUP_DELETE_EVENT.html +++ b/docs/variables/_welshman_util.GROUP_DELETE_EVENT.html @@ -1 +1 @@ -GROUP_DELETE_EVENT | Welshman Docs

    Variable GROUP_DELETE_EVENTConst

    GROUP_DELETE_EVENT: 9005
    +GROUP_DELETE_EVENT | Welshman Docs

    Variable GROUP_DELETE_EVENTConst

    GROUP_DELETE_EVENT: 9005
    diff --git a/docs/variables/_welshman_util.GROUP_EDIT_META.html b/docs/variables/_welshman_util.GROUP_EDIT_META.html index f445a54..2285726 100644 --- a/docs/variables/_welshman_util.GROUP_EDIT_META.html +++ b/docs/variables/_welshman_util.GROUP_EDIT_META.html @@ -1 +1 @@ -GROUP_EDIT_META | Welshman Docs

    Variable GROUP_EDIT_METAConst

    GROUP_EDIT_META: 9002
    +GROUP_EDIT_META | Welshman Docs

    Variable GROUP_EDIT_METAConst

    GROUP_EDIT_META: 9002
    diff --git a/docs/variables/_welshman_util.GROUP_EDIT_STATUS.html b/docs/variables/_welshman_util.GROUP_EDIT_STATUS.html index 25e56b6..6e4c780 100644 --- a/docs/variables/_welshman_util.GROUP_EDIT_STATUS.html +++ b/docs/variables/_welshman_util.GROUP_EDIT_STATUS.html @@ -1 +1 @@ -GROUP_EDIT_STATUS | Welshman Docs

    Variable GROUP_EDIT_STATUSConst

    GROUP_EDIT_STATUS: 9006
    +GROUP_EDIT_STATUS | Welshman Docs

    Variable GROUP_EDIT_STATUSConst

    GROUP_EDIT_STATUS: 9006
    diff --git a/docs/variables/_welshman_util.GROUP_JOIN.html b/docs/variables/_welshman_util.GROUP_JOIN.html index 3cd40a1..a721250 100644 --- a/docs/variables/_welshman_util.GROUP_JOIN.html +++ b/docs/variables/_welshman_util.GROUP_JOIN.html @@ -1 +1 @@ -GROUP_JOIN | Welshman Docs
    GROUP_JOIN: 9021
    +GROUP_JOIN | Welshman Docs
    GROUP_JOIN: 9021
    diff --git a/docs/variables/_welshman_util.GROUP_LEAVE.html b/docs/variables/_welshman_util.GROUP_LEAVE.html index c492228..119bc38 100644 --- a/docs/variables/_welshman_util.GROUP_LEAVE.html +++ b/docs/variables/_welshman_util.GROUP_LEAVE.html @@ -1 +1 @@ -GROUP_LEAVE | Welshman Docs
    GROUP_LEAVE: 9022
    +GROUP_LEAVE | Welshman Docs
    GROUP_LEAVE: 9022
    diff --git a/docs/variables/_welshman_util.GROUP_META.html b/docs/variables/_welshman_util.GROUP_META.html index 4f84574..4e425e1 100644 --- a/docs/variables/_welshman_util.GROUP_META.html +++ b/docs/variables/_welshman_util.GROUP_META.html @@ -1 +1 @@ -GROUP_META | Welshman Docs
    GROUP_META: 39000
    +GROUP_META | Welshman Docs
    GROUP_META: 39000
    diff --git a/docs/variables/_welshman_util.GROUP_REMOVE_PERM.html b/docs/variables/_welshman_util.GROUP_REMOVE_PERM.html index b710a95..3b2ca63 100644 --- a/docs/variables/_welshman_util.GROUP_REMOVE_PERM.html +++ b/docs/variables/_welshman_util.GROUP_REMOVE_PERM.html @@ -1 +1 @@ -GROUP_REMOVE_PERM | Welshman Docs

    Variable GROUP_REMOVE_PERMConst

    GROUP_REMOVE_PERM: 9004
    +GROUP_REMOVE_PERM | Welshman Docs

    Variable GROUP_REMOVE_PERMConst

    GROUP_REMOVE_PERM: 9004
    diff --git a/docs/variables/_welshman_util.GROUP_REMOVE_USER.html b/docs/variables/_welshman_util.GROUP_REMOVE_USER.html index acbe8a0..daa3a0d 100644 --- a/docs/variables/_welshman_util.GROUP_REMOVE_USER.html +++ b/docs/variables/_welshman_util.GROUP_REMOVE_USER.html @@ -1 +1 @@ -GROUP_REMOVE_USER | Welshman Docs

    Variable GROUP_REMOVE_USERConst

    GROUP_REMOVE_USER: 9001
    +GROUP_REMOVE_USER | Welshman Docs

    Variable GROUP_REMOVE_USERConst

    GROUP_REMOVE_USER: 9001
    diff --git a/docs/variables/_welshman_util.HANDLER_INFORMATION.html b/docs/variables/_welshman_util.HANDLER_INFORMATION.html index 91f79f4..5bc9a32 100644 --- a/docs/variables/_welshman_util.HANDLER_INFORMATION.html +++ b/docs/variables/_welshman_util.HANDLER_INFORMATION.html @@ -1 +1 @@ -HANDLER_INFORMATION | Welshman Docs

    Variable HANDLER_INFORMATIONConst

    HANDLER_INFORMATION: 31990
    +HANDLER_INFORMATION | Welshman Docs

    Variable HANDLER_INFORMATIONConst

    HANDLER_INFORMATION: 31990
    diff --git a/docs/variables/_welshman_util.HANDLER_RECOMMENDATION.html b/docs/variables/_welshman_util.HANDLER_RECOMMENDATION.html index 1b5f945..d36d62a 100644 --- a/docs/variables/_welshman_util.HANDLER_RECOMMENDATION.html +++ b/docs/variables/_welshman_util.HANDLER_RECOMMENDATION.html @@ -1 +1 @@ -HANDLER_RECOMMENDATION | Welshman Docs

    Variable HANDLER_RECOMMENDATIONConst

    HANDLER_RECOMMENDATION: 31989
    +HANDLER_RECOMMENDATION | Welshman Docs

    Variable HANDLER_RECOMMENDATIONConst

    HANDLER_RECOMMENDATION: 31989
    diff --git a/docs/variables/_welshman_util.HIGHLIGHT.html b/docs/variables/_welshman_util.HIGHLIGHT.html index 66f6cfb..09934f2 100644 --- a/docs/variables/_welshman_util.HIGHLIGHT.html +++ b/docs/variables/_welshman_util.HIGHLIGHT.html @@ -1 +1 @@ -HIGHLIGHT | Welshman Docs
    HIGHLIGHT: 9802
    +HIGHLIGHT | Welshman Docs
    HIGHLIGHT: 9802
    diff --git a/docs/variables/_welshman_util.HTTP_AUTH.html b/docs/variables/_welshman_util.HTTP_AUTH.html index 0728000..ab5460a 100644 --- a/docs/variables/_welshman_util.HTTP_AUTH.html +++ b/docs/variables/_welshman_util.HTTP_AUTH.html @@ -1 +1 @@ -HTTP_AUTH | Welshman Docs
    HTTP_AUTH: 27235
    +HTTP_AUTH | Welshman Docs
    HTTP_AUTH: 27235
    diff --git a/docs/variables/_welshman_util.INBOX_RELAYS.html b/docs/variables/_welshman_util.INBOX_RELAYS.html index 20c463e..c3ec32a 100644 --- a/docs/variables/_welshman_util.INBOX_RELAYS.html +++ b/docs/variables/_welshman_util.INBOX_RELAYS.html @@ -1 +1 @@ -INBOX_RELAYS | Welshman Docs

    Variable INBOX_RELAYSConst

    INBOX_RELAYS: 10050
    +INBOX_RELAYS | Welshman Docs

    Variable INBOX_RELAYSConst

    INBOX_RELAYS: 10050
    diff --git a/docs/variables/_welshman_util.LABEL.html b/docs/variables/_welshman_util.LABEL.html index 0d359f9..0ae18c2 100644 --- a/docs/variables/_welshman_util.LABEL.html +++ b/docs/variables/_welshman_util.LABEL.html @@ -1 +1 @@ -LABEL | Welshman Docs
    LABEL: 1985
    +LABEL | Welshman Docs
    LABEL: 1985
    diff --git a/docs/variables/_welshman_util.LIGHTNING_PUB_RPC.html b/docs/variables/_welshman_util.LIGHTNING_PUB_RPC.html index 4bd7f24..e52a994 100644 --- a/docs/variables/_welshman_util.LIGHTNING_PUB_RPC.html +++ b/docs/variables/_welshman_util.LIGHTNING_PUB_RPC.html @@ -1 +1 @@ -LIGHTNING_PUB_RPC | Welshman Docs

    Variable LIGHTNING_PUB_RPCConst

    LIGHTNING_PUB_RPC: 21000
    +LIGHTNING_PUB_RPC | Welshman Docs

    Variable LIGHTNING_PUB_RPCConst

    LIGHTNING_PUB_RPC: 21000
    diff --git a/docs/variables/_welshman_util.LIVE_CHAT_MESSAGE.html b/docs/variables/_welshman_util.LIVE_CHAT_MESSAGE.html index b75c234..434a22d 100644 --- a/docs/variables/_welshman_util.LIVE_CHAT_MESSAGE.html +++ b/docs/variables/_welshman_util.LIVE_CHAT_MESSAGE.html @@ -1 +1 @@ -LIVE_CHAT_MESSAGE | Welshman Docs

    Variable LIVE_CHAT_MESSAGEConst

    LIVE_CHAT_MESSAGE: 1311
    +LIVE_CHAT_MESSAGE | Welshman Docs

    Variable LIVE_CHAT_MESSAGEConst

    LIVE_CHAT_MESSAGE: 1311
    diff --git a/docs/variables/_welshman_util.LIVE_EVENT.html b/docs/variables/_welshman_util.LIVE_EVENT.html index b4f73b7..8bdfc37 100644 --- a/docs/variables/_welshman_util.LIVE_EVENT.html +++ b/docs/variables/_welshman_util.LIVE_EVENT.html @@ -1 +1 @@ -LIVE_EVENT | Welshman Docs
    LIVE_EVENT: 30311
    +LIVE_EVENT | Welshman Docs
    LIVE_EVENT: 30311
    diff --git a/docs/variables/_welshman_util.LOCAL_RELAY_URL.html b/docs/variables/_welshman_util.LOCAL_RELAY_URL.html index c5a7c7a..c302384 100644 --- a/docs/variables/_welshman_util.LOCAL_RELAY_URL.html +++ b/docs/variables/_welshman_util.LOCAL_RELAY_URL.html @@ -1 +1 @@ -LOCAL_RELAY_URL | Welshman Docs

    Variable LOCAL_RELAY_URLConst

    LOCAL_RELAY_URL: "local://welshman.relay/"
    +LOCAL_RELAY_URL | Welshman Docs

    Variable LOCAL_RELAY_URLConst

    LOCAL_RELAY_URL: "local://welshman.relay/"
    diff --git a/docs/variables/_welshman_util.LONG_FORM.html b/docs/variables/_welshman_util.LONG_FORM.html index 51556cc..3a3eecd 100644 --- a/docs/variables/_welshman_util.LONG_FORM.html +++ b/docs/variables/_welshman_util.LONG_FORM.html @@ -1 +1 @@ -LONG_FORM | Welshman Docs
    LONG_FORM: 30023
    +LONG_FORM | Welshman Docs
    LONG_FORM: 30023
    diff --git a/docs/variables/_welshman_util.LONG_FORM_DRAFT.html b/docs/variables/_welshman_util.LONG_FORM_DRAFT.html index 45898de..019d1fd 100644 --- a/docs/variables/_welshman_util.LONG_FORM_DRAFT.html +++ b/docs/variables/_welshman_util.LONG_FORM_DRAFT.html @@ -1 +1 @@ -LONG_FORM_DRAFT | Welshman Docs

    Variable LONG_FORM_DRAFTConst

    LONG_FORM_DRAFT: 30024
    +LONG_FORM_DRAFT | Welshman Docs

    Variable LONG_FORM_DRAFTConst

    LONG_FORM_DRAFT: 30024
    diff --git a/docs/variables/_welshman_util.MARKET_UI.html b/docs/variables/_welshman_util.MARKET_UI.html index 24fb421..722903c 100644 --- a/docs/variables/_welshman_util.MARKET_UI.html +++ b/docs/variables/_welshman_util.MARKET_UI.html @@ -1 +1 @@ -MARKET_UI | Welshman Docs
    MARKET_UI: 30019
    +MARKET_UI | Welshman Docs
    MARKET_UI: 30019
    diff --git a/docs/variables/_welshman_util.MESSAGE.html b/docs/variables/_welshman_util.MESSAGE.html index 62f9c50..a96d874 100644 --- a/docs/variables/_welshman_util.MESSAGE.html +++ b/docs/variables/_welshman_util.MESSAGE.html @@ -1 +1 @@ -MESSAGE | Welshman Docs
    MESSAGE: 9
    +MESSAGE | Welshman Docs
    MESSAGE: 9
    diff --git a/docs/variables/_welshman_util.MUTES.html b/docs/variables/_welshman_util.MUTES.html index 53d6857..87e8158 100644 --- a/docs/variables/_welshman_util.MUTES.html +++ b/docs/variables/_welshman_util.MUTES.html @@ -1 +1 @@ -MUTES | Welshman Docs
    MUTES: 10000
    +MUTES | Welshman Docs
    MUTES: 10000
    diff --git a/docs/variables/_welshman_util.NAMED_ARTIFACTS.html b/docs/variables/_welshman_util.NAMED_ARTIFACTS.html index 844ea41..fc01d53 100644 --- a/docs/variables/_welshman_util.NAMED_ARTIFACTS.html +++ b/docs/variables/_welshman_util.NAMED_ARTIFACTS.html @@ -1 +1 @@ -NAMED_ARTIFACTS | Welshman Docs

    Variable NAMED_ARTIFACTSConst

    NAMED_ARTIFACTS: 30063
    +NAMED_ARTIFACTS | Welshman Docs

    Variable NAMED_ARTIFACTSConst

    NAMED_ARTIFACTS: 30063
    diff --git a/docs/variables/_welshman_util.NAMED_BOOKMARKS.html b/docs/variables/_welshman_util.NAMED_BOOKMARKS.html index d030cc2..69435b5 100644 --- a/docs/variables/_welshman_util.NAMED_BOOKMARKS.html +++ b/docs/variables/_welshman_util.NAMED_BOOKMARKS.html @@ -1 +1 @@ -NAMED_BOOKMARKS | Welshman Docs

    Variable NAMED_BOOKMARKSConst

    NAMED_BOOKMARKS: 30003
    +NAMED_BOOKMARKS | Welshman Docs

    Variable NAMED_BOOKMARKSConst

    NAMED_BOOKMARKS: 30003
    diff --git a/docs/variables/_welshman_util.NAMED_COMMUNITIES.html b/docs/variables/_welshman_util.NAMED_COMMUNITIES.html index f0962cb..b549838 100644 --- a/docs/variables/_welshman_util.NAMED_COMMUNITIES.html +++ b/docs/variables/_welshman_util.NAMED_COMMUNITIES.html @@ -1 +1 @@ -NAMED_COMMUNITIES | Welshman Docs

    Variable NAMED_COMMUNITIESConst

    NAMED_COMMUNITIES: 30064
    +NAMED_COMMUNITIES | Welshman Docs

    Variable NAMED_COMMUNITIESConst

    NAMED_COMMUNITIES: 30064
    diff --git a/docs/variables/_welshman_util.NAMED_CURATIONS.html b/docs/variables/_welshman_util.NAMED_CURATIONS.html index a7adf9c..1af8eff 100644 --- a/docs/variables/_welshman_util.NAMED_CURATIONS.html +++ b/docs/variables/_welshman_util.NAMED_CURATIONS.html @@ -1 +1 @@ -NAMED_CURATIONS | Welshman Docs

    Variable NAMED_CURATIONSConst

    NAMED_CURATIONS: 30004
    +NAMED_CURATIONS | Welshman Docs

    Variable NAMED_CURATIONSConst

    NAMED_CURATIONS: 30004
    diff --git a/docs/variables/_welshman_util.NAMED_EMOJIS.html b/docs/variables/_welshman_util.NAMED_EMOJIS.html index 47e0ab5..108f5cc 100644 --- a/docs/variables/_welshman_util.NAMED_EMOJIS.html +++ b/docs/variables/_welshman_util.NAMED_EMOJIS.html @@ -1 +1 @@ -NAMED_EMOJIS | Welshman Docs

    Variable NAMED_EMOJISConst

    NAMED_EMOJIS: 30030
    +NAMED_EMOJIS | Welshman Docs

    Variable NAMED_EMOJISConst

    NAMED_EMOJIS: 30030
    diff --git a/docs/variables/_welshman_util.NAMED_PEOPLE.html b/docs/variables/_welshman_util.NAMED_PEOPLE.html index 942bf4d..faf3d4f 100644 --- a/docs/variables/_welshman_util.NAMED_PEOPLE.html +++ b/docs/variables/_welshman_util.NAMED_PEOPLE.html @@ -1 +1 @@ -NAMED_PEOPLE | Welshman Docs

    Variable NAMED_PEOPLEConst

    NAMED_PEOPLE: 30000
    +NAMED_PEOPLE | Welshman Docs

    Variable NAMED_PEOPLEConst

    NAMED_PEOPLE: 30000
    diff --git a/docs/variables/_welshman_util.NAMED_RELAYS.html b/docs/variables/_welshman_util.NAMED_RELAYS.html index 8203563..46772cf 100644 --- a/docs/variables/_welshman_util.NAMED_RELAYS.html +++ b/docs/variables/_welshman_util.NAMED_RELAYS.html @@ -1 +1 @@ -NAMED_RELAYS | Welshman Docs

    Variable NAMED_RELAYSConst

    NAMED_RELAYS: 30002
    +NAMED_RELAYS | Welshman Docs

    Variable NAMED_RELAYSConst

    NAMED_RELAYS: 30002
    diff --git a/docs/variables/_welshman_util.NAMED_TOPICS.html b/docs/variables/_welshman_util.NAMED_TOPICS.html index 3ec052c..68df04f 100644 --- a/docs/variables/_welshman_util.NAMED_TOPICS.html +++ b/docs/variables/_welshman_util.NAMED_TOPICS.html @@ -1 +1 @@ -NAMED_TOPICS | Welshman Docs

    Variable NAMED_TOPICSConst

    NAMED_TOPICS: 30015
    +NAMED_TOPICS | Welshman Docs

    Variable NAMED_TOPICSConst

    NAMED_TOPICS: 30015
    diff --git a/docs/variables/_welshman_util.NAMED_WIKI_AUTHORS.html b/docs/variables/_welshman_util.NAMED_WIKI_AUTHORS.html index 071239d..8b861d0 100644 --- a/docs/variables/_welshman_util.NAMED_WIKI_AUTHORS.html +++ b/docs/variables/_welshman_util.NAMED_WIKI_AUTHORS.html @@ -1 +1 @@ -NAMED_WIKI_AUTHORS | Welshman Docs

    Variable NAMED_WIKI_AUTHORSConst

    NAMED_WIKI_AUTHORS: 30101
    +NAMED_WIKI_AUTHORS | Welshman Docs

    Variable NAMED_WIKI_AUTHORSConst

    NAMED_WIKI_AUTHORS: 30101
    diff --git a/docs/variables/_welshman_util.NAMED_WIKI_RELAYS.html b/docs/variables/_welshman_util.NAMED_WIKI_RELAYS.html index c7ed741..ea840af 100644 --- a/docs/variables/_welshman_util.NAMED_WIKI_RELAYS.html +++ b/docs/variables/_welshman_util.NAMED_WIKI_RELAYS.html @@ -1 +1 @@ -NAMED_WIKI_RELAYS | Welshman Docs

    Variable NAMED_WIKI_RELAYSConst

    NAMED_WIKI_RELAYS: 30102
    +NAMED_WIKI_RELAYS | Welshman Docs

    Variable NAMED_WIKI_RELAYSConst

    NAMED_WIKI_RELAYS: 30102
    diff --git a/docs/variables/_welshman_util.NOSTROCKET_PROBLEM.html b/docs/variables/_welshman_util.NOSTROCKET_PROBLEM.html index 222d74f..ecedf29 100644 --- a/docs/variables/_welshman_util.NOSTROCKET_PROBLEM.html +++ b/docs/variables/_welshman_util.NOSTROCKET_PROBLEM.html @@ -1 +1 @@ -NOSTROCKET_PROBLEM | Welshman Docs

    Variable NOSTROCKET_PROBLEMConst

    NOSTROCKET_PROBLEM: 1971
    +NOSTROCKET_PROBLEM | Welshman Docs

    Variable NOSTROCKET_PROBLEMConst

    NOSTROCKET_PROBLEM: 1971
    diff --git a/docs/variables/_welshman_util.NOSTR_CONNECT.html b/docs/variables/_welshman_util.NOSTR_CONNECT.html index 3f1977e..58ac277 100644 --- a/docs/variables/_welshman_util.NOSTR_CONNECT.html +++ b/docs/variables/_welshman_util.NOSTR_CONNECT.html @@ -1 +1 @@ -NOSTR_CONNECT | Welshman Docs

    Variable NOSTR_CONNECTConst

    NOSTR_CONNECT: 24133
    +NOSTR_CONNECT | Welshman Docs

    Variable NOSTR_CONNECTConst

    NOSTR_CONNECT: 24133
    diff --git a/docs/variables/_welshman_util.NOTE.html b/docs/variables/_welshman_util.NOTE.html index 0b0d108..5ff0c15 100644 --- a/docs/variables/_welshman_util.NOTE.html +++ b/docs/variables/_welshman_util.NOTE.html @@ -1 +1 @@ -NOTE | Welshman Docs
    NOTE: 1
    +NOTE | Welshman Docs
    NOTE: 1
    diff --git a/docs/variables/_welshman_util.OTS.html b/docs/variables/_welshman_util.OTS.html index e840e86..2981553 100644 --- a/docs/variables/_welshman_util.OTS.html +++ b/docs/variables/_welshman_util.OTS.html @@ -1 +1 @@ -OTS | Welshman Docs
    OTS: 1040
    +OTS | Welshman Docs
    OTS: 1040
    diff --git a/docs/variables/_welshman_util.PINS.html b/docs/variables/_welshman_util.PINS.html index 5ea9739..782a1a2 100644 --- a/docs/variables/_welshman_util.PINS.html +++ b/docs/variables/_welshman_util.PINS.html @@ -1 +1 @@ -PINS | Welshman Docs
    PINS: 10001
    +PINS | Welshman Docs
    PINS: 10001
    diff --git a/docs/variables/_welshman_util.PRODUCT.html b/docs/variables/_welshman_util.PRODUCT.html index 92e7fd3..46fd234 100644 --- a/docs/variables/_welshman_util.PRODUCT.html +++ b/docs/variables/_welshman_util.PRODUCT.html @@ -1 +1 @@ -PRODUCT | Welshman Docs
    PRODUCT: 30018
    +PRODUCT | Welshman Docs
    PRODUCT: 30018
    diff --git a/docs/variables/_welshman_util.PRODUCT_SOLD_AS_AUCTION.html b/docs/variables/_welshman_util.PRODUCT_SOLD_AS_AUCTION.html index 14bb5a9..340865d 100644 --- a/docs/variables/_welshman_util.PRODUCT_SOLD_AS_AUCTION.html +++ b/docs/variables/_welshman_util.PRODUCT_SOLD_AS_AUCTION.html @@ -1 +1 @@ -PRODUCT_SOLD_AS_AUCTION | Welshman Docs

    Variable PRODUCT_SOLD_AS_AUCTIONConst

    PRODUCT_SOLD_AS_AUCTION: 30020
    +PRODUCT_SOLD_AS_AUCTION | Welshman Docs

    Variable PRODUCT_SOLD_AS_AUCTIONConst

    PRODUCT_SOLD_AS_AUCTION: 30020
    diff --git a/docs/variables/_welshman_util.PROFILE-1.html b/docs/variables/_welshman_util.PROFILE-1.html index d220098..41a7143 100644 --- a/docs/variables/_welshman_util.PROFILE-1.html +++ b/docs/variables/_welshman_util.PROFILE-1.html @@ -1 +1 @@ -PROFILE | Welshman Docs
    PROFILE: 0
    +PROFILE | Welshman Docs
    PROFILE: 0
    diff --git a/docs/variables/_welshman_util.REACTION.html b/docs/variables/_welshman_util.REACTION.html index 59de8e7..da0fd17 100644 --- a/docs/variables/_welshman_util.REACTION.html +++ b/docs/variables/_welshman_util.REACTION.html @@ -1 +1 @@ -REACTION | Welshman Docs
    REACTION: 7
    +REACTION | Welshman Docs
    REACTION: 7
    diff --git a/docs/variables/_welshman_util.RELAYS.html b/docs/variables/_welshman_util.RELAYS.html index 8651c96..ea76bad 100644 --- a/docs/variables/_welshman_util.RELAYS.html +++ b/docs/variables/_welshman_util.RELAYS.html @@ -1 +1 @@ -RELAYS | Welshman Docs
    RELAYS: 10002
    +RELAYS | Welshman Docs
    RELAYS: 10002
    diff --git a/docs/variables/_welshman_util.REMIX.html b/docs/variables/_welshman_util.REMIX.html index 110ddfe..a12e478 100644 --- a/docs/variables/_welshman_util.REMIX.html +++ b/docs/variables/_welshman_util.REMIX.html @@ -1 +1 @@ -REMIX | Welshman Docs
    REMIX: 1808
    +REMIX | Welshman Docs
    REMIX: 1808
    diff --git a/docs/variables/_welshman_util.REPORT.html b/docs/variables/_welshman_util.REPORT.html index a95623e..8e470bb 100644 --- a/docs/variables/_welshman_util.REPORT.html +++ b/docs/variables/_welshman_util.REPORT.html @@ -1 +1 @@ -REPORT | Welshman Docs
    REPORT: 1984
    +REPORT | Welshman Docs
    REPORT: 1984
    diff --git a/docs/variables/_welshman_util.REPOST.html b/docs/variables/_welshman_util.REPOST.html index a5bb9e4..158bfe3 100644 --- a/docs/variables/_welshman_util.REPOST.html +++ b/docs/variables/_welshman_util.REPOST.html @@ -1 +1 @@ -REPOST | Welshman Docs
    REPOST: 6
    +REPOST | Welshman Docs
    REPOST: 6
    diff --git a/docs/variables/_welshman_util.REVIEW.html b/docs/variables/_welshman_util.REVIEW.html index 864730d..9df0cbf 100644 --- a/docs/variables/_welshman_util.REVIEW.html +++ b/docs/variables/_welshman_util.REVIEW.html @@ -1 +1 @@ -REVIEW | Welshman Docs
    REVIEW: 1986
    +REVIEW | Welshman Docs
    REVIEW: 1986
    diff --git a/docs/variables/_welshman_util.SEAL.html b/docs/variables/_welshman_util.SEAL.html index 7bf3fb6..61c7418 100644 --- a/docs/variables/_welshman_util.SEAL.html +++ b/docs/variables/_welshman_util.SEAL.html @@ -1 +1 @@ -SEAL | Welshman Docs
    SEAL: 13
    +SEAL | Welshman Docs
    SEAL: 13
    diff --git a/docs/variables/_welshman_util.SEARCH_RELAYS.html b/docs/variables/_welshman_util.SEARCH_RELAYS.html index b1978cb..b264dbb 100644 --- a/docs/variables/_welshman_util.SEARCH_RELAYS.html +++ b/docs/variables/_welshman_util.SEARCH_RELAYS.html @@ -1 +1 @@ -SEARCH_RELAYS | Welshman Docs

    Variable SEARCH_RELAYSConst

    SEARCH_RELAYS: 10007
    +SEARCH_RELAYS | Welshman Docs

    Variable SEARCH_RELAYSConst

    SEARCH_RELAYS: 10007
    diff --git a/docs/variables/_welshman_util.SEEN_CONTEXT.html b/docs/variables/_welshman_util.SEEN_CONTEXT.html index 673758b..3bbeab4 100644 --- a/docs/variables/_welshman_util.SEEN_CONTEXT.html +++ b/docs/variables/_welshman_util.SEEN_CONTEXT.html @@ -1 +1 @@ -SEEN_CONTEXT | Welshman Docs

    Variable SEEN_CONTEXTConst

    SEEN_CONTEXT: 10116
    +SEEN_CONTEXT | Welshman Docs

    Variable SEEN_CONTEXTConst

    SEEN_CONTEXT: 10116
    diff --git a/docs/variables/_welshman_util.SEEN_CONVERSATION.html b/docs/variables/_welshman_util.SEEN_CONVERSATION.html index 1b72577..3a2e36b 100644 --- a/docs/variables/_welshman_util.SEEN_CONVERSATION.html +++ b/docs/variables/_welshman_util.SEEN_CONVERSATION.html @@ -1 +1 @@ -SEEN_CONVERSATION | Welshman Docs

    Variable SEEN_CONVERSATIONConst

    SEEN_CONVERSATION: 10117
    +SEEN_CONVERSATION | Welshman Docs

    Variable SEEN_CONVERSATIONConst

    SEEN_CONVERSATION: 10117
    diff --git a/docs/variables/_welshman_util.SEEN_GENERAL.html b/docs/variables/_welshman_util.SEEN_GENERAL.html index 8b4a9d0..d9d5562 100644 --- a/docs/variables/_welshman_util.SEEN_GENERAL.html +++ b/docs/variables/_welshman_util.SEEN_GENERAL.html @@ -1 +1 @@ -SEEN_GENERAL | Welshman Docs

    Variable SEEN_GENERALConst

    SEEN_GENERAL: 10115
    +SEEN_GENERAL | Welshman Docs

    Variable SEEN_GENERALConst

    SEEN_GENERAL: 10115
    diff --git a/docs/variables/_welshman_util.STALL.html b/docs/variables/_welshman_util.STALL.html index 8ae553d..dfbe631 100644 --- a/docs/variables/_welshman_util.STALL.html +++ b/docs/variables/_welshman_util.STALL.html @@ -1 +1 @@ -STALL | Welshman Docs
    STALL: 30017
    +STALL | Welshman Docs
    STALL: 30017
    diff --git a/docs/variables/_welshman_util.STATUS.html b/docs/variables/_welshman_util.STATUS.html index c6d651a..9adc88b 100644 --- a/docs/variables/_welshman_util.STATUS.html +++ b/docs/variables/_welshman_util.STATUS.html @@ -1 +1 @@ -STATUS | Welshman Docs
    STATUS: 30315
    +STATUS | Welshman Docs
    STATUS: 30315
    diff --git a/docs/variables/_welshman_util.THREAD.html b/docs/variables/_welshman_util.THREAD.html index a9176a5..8800729 100644 --- a/docs/variables/_welshman_util.THREAD.html +++ b/docs/variables/_welshman_util.THREAD.html @@ -1 +1 @@ -THREAD | Welshman Docs
    THREAD: 11
    +THREAD | Welshman Docs
    THREAD: 11
    diff --git a/docs/variables/_welshman_util.TOPICS.html b/docs/variables/_welshman_util.TOPICS.html index 4bc739d..cb279fa 100644 --- a/docs/variables/_welshman_util.TOPICS.html +++ b/docs/variables/_welshman_util.TOPICS.html @@ -1 +1 @@ -TOPICS | Welshman Docs
    TOPICS: 10015
    +TOPICS | Welshman Docs
    TOPICS: 10015
    diff --git a/docs/variables/_welshman_util.WALLET_INFO.html b/docs/variables/_welshman_util.WALLET_INFO.html index 8318c8b..9a2c3b6 100644 --- a/docs/variables/_welshman_util.WALLET_INFO.html +++ b/docs/variables/_welshman_util.WALLET_INFO.html @@ -1 +1 @@ -WALLET_INFO | Welshman Docs
    WALLET_INFO: 13194
    +WALLET_INFO | Welshman Docs
    WALLET_INFO: 13194
    diff --git a/docs/variables/_welshman_util.WALLET_REQUEST.html b/docs/variables/_welshman_util.WALLET_REQUEST.html index 5e658a2..f6fa420 100644 --- a/docs/variables/_welshman_util.WALLET_REQUEST.html +++ b/docs/variables/_welshman_util.WALLET_REQUEST.html @@ -1 +1 @@ -WALLET_REQUEST | Welshman Docs

    Variable WALLET_REQUESTConst

    WALLET_REQUEST: 23194
    +WALLET_REQUEST | Welshman Docs

    Variable WALLET_REQUESTConst

    WALLET_REQUEST: 23194
    diff --git a/docs/variables/_welshman_util.WALLET_RESPONSE.html b/docs/variables/_welshman_util.WALLET_RESPONSE.html index 8aab02a..5778367 100644 --- a/docs/variables/_welshman_util.WALLET_RESPONSE.html +++ b/docs/variables/_welshman_util.WALLET_RESPONSE.html @@ -1 +1 @@ -WALLET_RESPONSE | Welshman Docs

    Variable WALLET_RESPONSEConst

    WALLET_RESPONSE: 23195
    +WALLET_RESPONSE | Welshman Docs

    Variable WALLET_RESPONSEConst

    WALLET_RESPONSE: 23195
    diff --git a/docs/variables/_welshman_util.WIKI.html b/docs/variables/_welshman_util.WIKI.html index d188299..afd1586 100644 --- a/docs/variables/_welshman_util.WIKI.html +++ b/docs/variables/_welshman_util.WIKI.html @@ -1 +1 @@ -WIKI | Welshman Docs
    WIKI: 30818
    +WIKI | Welshman Docs
    WIKI: 30818
    diff --git a/docs/variables/_welshman_util.WRAP.html b/docs/variables/_welshman_util.WRAP.html index a8d9393..7e7b679 100644 --- a/docs/variables/_welshman_util.WRAP.html +++ b/docs/variables/_welshman_util.WRAP.html @@ -1 +1 @@ -WRAP | Welshman Docs
    WRAP: 1059
    +WRAP | Welshman Docs
    WRAP: 1059
    diff --git a/docs/variables/_welshman_util.WRAP_NIP04.html b/docs/variables/_welshman_util.WRAP_NIP04.html index b12369b..c0fdaf4 100644 --- a/docs/variables/_welshman_util.WRAP_NIP04.html +++ b/docs/variables/_welshman_util.WRAP_NIP04.html @@ -1 +1 @@ -WRAP_NIP04 | Welshman Docs
    WRAP_NIP04: 1060
    +WRAP_NIP04 | Welshman Docs
    WRAP_NIP04: 1060
    diff --git a/docs/variables/_welshman_util.ZAP_GOAL.html b/docs/variables/_welshman_util.ZAP_GOAL.html index 7052373..c04c1ff 100644 --- a/docs/variables/_welshman_util.ZAP_GOAL.html +++ b/docs/variables/_welshman_util.ZAP_GOAL.html @@ -1 +1 @@ -ZAP_GOAL | Welshman Docs
    ZAP_GOAL: 9041
    +ZAP_GOAL | Welshman Docs
    ZAP_GOAL: 9041
    diff --git a/docs/variables/_welshman_util.ZAP_REQUEST.html b/docs/variables/_welshman_util.ZAP_REQUEST.html index 98b76c3..b8576f7 100644 --- a/docs/variables/_welshman_util.ZAP_REQUEST.html +++ b/docs/variables/_welshman_util.ZAP_REQUEST.html @@ -1 +1 @@ -ZAP_REQUEST | Welshman Docs
    ZAP_REQUEST: 9734
    +ZAP_REQUEST | Welshman Docs
    ZAP_REQUEST: 9734
    diff --git a/docs/variables/_welshman_util.ZAP_RESPONSE.html b/docs/variables/_welshman_util.ZAP_RESPONSE.html index f1bea62..6b807f2 100644 --- a/docs/variables/_welshman_util.ZAP_RESPONSE.html +++ b/docs/variables/_welshman_util.ZAP_RESPONSE.html @@ -1 +1 @@ -ZAP_RESPONSE | Welshman Docs

    Variable ZAP_RESPONSEConst

    ZAP_RESPONSE: 9735
    +ZAP_RESPONSE | Welshman Docs

    Variable ZAP_RESPONSEConst

    ZAP_RESPONSE: 9735
    diff --git a/docs/variables/_welshman_util.neverFilter.html b/docs/variables/_welshman_util.neverFilter.html index 0105354..8fefa3b 100644 --- a/docs/variables/_welshman_util.neverFilter.html +++ b/docs/variables/_welshman_util.neverFilter.html @@ -1 +1 @@ -neverFilter | Welshman Docs
    neverFilter: { ids: never[] } = ...
    +neverFilter | Welshman Docs
    neverFilter: { ids: never[] } = ...
    diff --git a/packages/lib/src/Tools.ts b/packages/lib/src/Tools.ts index 335c6cf..c2dd1c3 100644 --- a/packages/lib/src/Tools.ts +++ b/packages/lib/src/Tools.ts @@ -1,65 +1,134 @@ import {bech32, utf8} from "@scure/base" -// Dealing with nil - +/** Type representing null or undefined */ export type Nil = null | undefined +/** Checks if a value is null or undefined */ export const isNil = (x: any) => [null, undefined].includes(x) +/** Type representing an optional value */ export type Maybe = T | undefined +/** + * Executes a function if the value is defined + * @param x - The value to check + * @param f - Function to execute if x is defined + * @returns Result of f(x) if x is defined, undefined otherwise + */ export const ifLet = (x: T | undefined, f: (x: T) => void) => x === undefined ? undefined : f(x) -// Regular old utils - +/** Function that does nothing and returns undefined */ export const noop = (...args: unknown[]) => undefined +/** + * Returns the first element of an array + * @param xs - The array + * @returns First element or undefined + */ export const first = (xs: T[], ...args: unknown[]) => xs[0] +/** + * Returns the first element of the first array in a nested array + * @param xs - Array of arrays + * @returns First element of first array or undefined + */ export const ffirst = (xs: T[][], ...args: unknown[]) => xs[0][0] +/** + * Returns the last element of an array + * @param xs - The array + * @returns Last element or undefined + */ export const last = (xs: T[], ...args: unknown[]) => xs[xs.length - 1] +/** + * Returns the input value unchanged + * @param x - Any value + * @returns The same value + */ export const identity = (x: T, ...args: unknown[]) => x +/** + * Creates a function that always returns the same value + * @param x - Value to return + * @returns Function that returns x + */ export const always = (x: T, ...args: unknown[]) => () => x +/** + * Returns the logical NOT of a value + * @param x - Value to negate + * @returns !x + */ export const not = (x: any, ...args: unknown[]) => !x +/** Converts a Maybe to a number, defaulting to 0 */ export const num = (x: Maybe) => x || 0 +/** Adds two numbers, handling undefined values */ export const add = (x: Maybe, y: Maybe) => num(x) + num(y) +/** Subtracts two numbers, handling undefined values */ export const sub = (x: Maybe, y: Maybe) => num(x) - num(y) +/** Multiplies two numbers, handling undefined values */ export const mul = (x: Maybe, y: Maybe) => num(x) * num(y) +/** Divides two numbers, handling undefined values */ export const div = (x: Maybe, y: number) => num(x) / y +/** Increments a number by 1, handling undefined values */ export const inc = (x: Maybe) => add(x, 1) +/** Decrements a number by 1, handling undefined values */ export const dec = (x: Maybe) => sub(x, 1) +/** Less than comparison, handling undefined values */ export const lt = (x: Maybe, y: Maybe) => num(x) < num(y) +/** Less than or equal comparison, handling undefined values */ export const lte = (x: Maybe, y: Maybe) => num(x) <= num(y) +/** Greater than comparison, handling undefined values */ export const gt = (x: Maybe, y: Maybe) => num(x) > num(y) +/** Greater than or equal comparison, handling undefined values */ export const gte = (x: Maybe, y: Maybe) => num(x) >= num(y) +/** Returns maximum value in array, handling undefined values */ export const max = (xs: Maybe[]) => xs.reduce((a: number, b) => Math.max(num(a), num(b)), 0) +/** Returns minimum value in array, handling undefined values */ export const min = (xs: Maybe[]) => xs.reduce((a: number, b) => Math.min(num(a), num(b)), 0) +/** Returns sum of array values, handling undefined values */ export const sum = (xs: Maybe[]) => xs.reduce((a: number, b) => add(a, b), 0) +/** Returns average of array values, handling undefined values */ export const avg = (xs: Maybe[]) => sum(xs) / xs.length +/** + * Returns array with first n elements removed + * @param n - Number of elements to drop + * @param xs - Input array + * @returns Array with first n elements removed + */ export const drop = (n: number, xs: T[]) => xs.slice(n) +/** + * Returns first n elements of array + * @param n - Number of elements to take + * @param xs - Input array + * @returns Array of first n elements + */ export const take = (n: number, xs: T[]) => xs.slice(0, n) +/** + * Creates new object with specified keys removed + * @param ks - Keys to remove + * @param x - Source object + * @returns New object without specified keys + */ export const omit = >(ks: string[], x: T) => { const r: T = {...x} @@ -70,6 +139,12 @@ export const omit = >(ks: string[], x: T) => { return r } +/** + * Creates new object excluding entries with specified values + * @param xs - Values to exclude + * @param x - Source object + * @returns New object without entries containing specified values + */ export const omitVals = >(xs: any[], x: T) => { const r: Record = {} @@ -82,6 +157,12 @@ export const omitVals = >(xs: any[], x: T) => { return r as T } +/** + * Creates new object with only specified keys + * @param ks - Keys to keep + * @param x - Source object + * @returns New object with only specified keys + */ export const pick = >(ks: string[], x: T) => { const r: T = {...x} @@ -94,12 +175,25 @@ export const pick = >(ks: string[], x: T) => { return r } +/** + * Generates sequence of numbers from a to b + * @param a - Start number (inclusive) + * @param b - End number (exclusive) + * @param step - Increment between numbers + * @yields Numbers in sequence + */ export function* range(a: number, b: number, step = 1) { for (let i = a; i < b; i += step) { yield i } } +/** + * Creates new object with transformed keys + * @param f - Function to transform keys + * @param x - Source object + * @returns Object with transformed keys + */ export const mapKeys = >(f: (v: string) => string, x: T) => { const r: Record = {} @@ -110,6 +204,12 @@ export const mapKeys = >(f: (v: string) => string, return r as T } +/** + * Creates new object with transformed values + * @param f - Function to transform values + * @param x - Source object + * @returns Object with transformed values + */ export const mapVals = (f: (v: V) => U, x: Record) => { const r: Record = {} @@ -120,64 +220,194 @@ export const mapVals = (f: (v: V) => U, x: Record) => { return r } +/** + * Merges two objects, with left object taking precedence + * @param a - Left object + * @param b - Right object + * @returns Merged object with a's properties overriding b's + */ export const mergeLeft = >(a: T, b: T) => ({...b, ...a}) +/** + * Merges two objects, with right object taking precedence + * @param a - Left object + * @param b - Right object + * @returns Merged object with b's properties overriding a's + */ export const mergeRight = >(a: T, b: T) => ({...a, ...b}) +/** + * Checks if a number is between two values (exclusive) + * @param bounds - Lower and upper bounds + * @param n - Number to check + * @returns True if n is between low and high + */ export const between = ([low, high]: [number, number], n: number) => n > low && n < high +/** + * Checks if a number is between two values (inclusive) + * @param bounds - Lower and upper bounds + * @param n - Number to check + * @returns True if n is between low and high + */ +export const within = ([low, high]: [number, number], n: number) => n >= low && n <= high + +/** + * Generates random integer between min and max (inclusive) + * @param min - Minimum value + * @param max - Maximum value + * @returns Random integer + */ export const randomInt = (min = 0, max = 9) => min + Math.round(Math.random() * (max - min)) +/** + * Generates random string ID + * @returns Random string suitable for use as an ID + */ export const randomId = (): string => Math.random().toString().slice(2) +/** + * Removes protocol (http://, https://, etc) from URL + * @param url - URL to process + * @returns URL without protocol + */ export const stripProtocol = (url: string) => url.replace(/.*:\/\//, "") +/** + * Formats URL for display by removing protocol, www, and trailing slash + * @param url - URL to format + * @returns Formatted URL + */ export const displayUrl = (url: string) => stripProtocol(url).replace(/^(www\.)?/i, "").replace(/\/$/, "") +/** + * Extracts and formats domain from URL + * @param url - URL to process + * @returns Formatted domain name + */ export const displayDomain = (url: string) => displayUrl(first(url.split(/[\/\?]/))) +/** + * Creates a promise that resolves after specified time + * @param t - Time in milliseconds + * @returns Promise that resolves after t milliseconds + */ export const sleep = (t: number) => new Promise(resolve => setTimeout(resolve, t)) -export const concat = (...xs: T[][]) => xs.flatMap(x => x || []) +/** + * Concatenates multiple arrays, filtering out null/undefined + * @param xs - Arrays to concatenate + * @returns Combined array + */ +export const concat = (...xs: T[][]) => xs.flatMap(x => isNil(x) ? [] : x) +/** + * Appends element to array + * @param x - Element to append + * @param xs - Array to append to + * @returns New array with element appended + */ export const append = (x: T, xs: T[]) => concat(xs, [x]) +/** + * Creates union of two arrays + * @param a - First array + * @param b - Second array + * @returns Array containing unique elements from both arrays + */ export const union = (a: T[], b: T[]) => uniq([...a, ...b]) +/** + * Returns elements common to both arrays + * @param a - First array + * @param b - Second array + * @returns Array of elements present in both inputs + */ export const intersection = (a: T[], b: T[]) => { const s = new Set(b) return a.filter(x => s.has(x)) } +/** + * Returns elements in first array not present in second + * @param a - Source array + * @param b - Array of elements to exclude + * @returns Array containing elements unique to first array + */ export const difference = (a: T[], b: T[]) => { const s = new Set(b) return a.filter(x => !s.has(x)) } +/** + * Removes all instances of an element from array + * @param a - Element to remove + * @param xs - Source array + * @returns New array with element removed + */ export const remove = (a: T, xs: T[]) => xs.filter(x => x !== a) +/** + * Returns elements from second array not present in first + * @param a - Array of elements to exclude + * @param b - Source array + * @returns Filtered array + */ export const without = (a: T[], b: T[]) => b.filter(x => !a.includes(x)) +/** + * Toggles presence of element in array + * @param x - Element to toggle + * @param xs - Source array + * @returns New array with element added or removed + */ export const toggle = (x: T, xs: T[]) => xs.includes(x) ? remove(x, xs) : append(x, xs) +/** + * Constrains number between min and max values + * @param bounds - Minimum and maximum allowed values + * @param n - Number to clamp + * @returns Clamped value + */ export const clamp = ([min, max]: [number, number], n: number) => Math.min(max, Math.max(min, n)) +/** + * Safely parses JSON string + * @param json - JSON string to parse + * @returns Parsed object or null if invalid + */ export const parseJson = (json: string | Nil) => { - if (!json) return null + if (!json) return undefined try { return JSON.parse(json) } catch (e) { - return null + return undefined } } +/** + * Gets and parses JSON from localStorage + * @param k - Storage key + * @returns Parsed value or undefined if invalid/missing + */ export const getJson = (k: string) => parseJson(localStorage.getItem(k) || "") +/** + * Stringifies and stores value in localStorage + * @param k - Storage key + * @param v - Value to store + */ export const setJson = (k: string, v: any) => localStorage.setItem(k, JSON.stringify(v)) +/** + * Safely executes function and handles errors + * @param f - Function to execute + * @param onError - Optional error handler + * @returns Function result or undefined if error + */ export const tryCatch = (f: () => T, onError?: (e: Error) => void): T | undefined => { try { const r = f() @@ -194,6 +424,13 @@ export const tryCatch = (f: () => T, onError?: (e: Error) => void): T | undef return undefined } +/** + * Truncates string to length, breaking at word boundaries + * @param s - String to truncate + * @param l - Maximum length + * @param suffix - String to append if truncated + * @returns Truncated string + */ export const ellipsize = (s: string, l: number, suffix = '...') => { if (s.length < l * 1.1) { return s @@ -206,6 +443,11 @@ export const ellipsize = (s: string, l: number, suffix = '...') => { return s + suffix } +/** + * Checks if value is a plain object + * @param obj - Value to check + * @returns True if value is a plain object + */ export const isPojo = (obj: any) => { if (obj === null || typeof obj !== "object") { return false @@ -214,6 +456,12 @@ export const isPojo = (obj: any) => { return Object.getPrototypeOf(obj) === Object.prototype } +/** + * Deep equality comparison + * @param a - First value + * @param b - Second value + * @returns True if values are deeply equal + */ export const equals = (a: any, b: any) => { if (a === b) return true @@ -270,43 +518,65 @@ export const equals = (a: any, b: any) => { // Curried utils +/** Returns a function that gets the nth element of an array */ export const nth = (i: number) => (xs: T[], ...args: unknown[]) => xs[i] +/** Returns a function that checks if nth element equals value */ export const nthEq = (i: number, v: any) => (xs: any[], ...args: unknown[]) => xs[i] === v +/** Returns a function that checks if nth element does not equal value */ export const nthNe = (i: number, v: any) => (xs: any[], ...args: unknown[]) => xs[i] !== v +/** Returns a function that checks equality with value */ export const eq = (v: T) => (x: T) => x === v +/** Returns a function that checks inequality with value */ export const ne = (v: T) => (x: T) => x !== v +/** Returns a function that gets property value from object */ export const prop = (k: string) => (x: Record) => x[k] +/** Returns a function that adds/updates property on object */ export const assoc = (k: K, v: T) => (o: U) => ({...o, [k as K]: v}) as U & Record +/** Generates a hash string from input string */ export const hash = (s: string) => Math.abs(s.split("").reduce((a, b) => ((a << 5) - a + b.charCodeAt(0)) | 0, 0)).toString() // Collections +/** Splits array into two parts at index */ export const splitAt = (n: number, xs: T[]) => [xs.slice(0, n), xs.slice(n)] +/** Inserts element into array at index */ export const insert = (n: number, x: T, xs: T[]) => [...xs.slice(0, n), x, ...xs.slice(n)] +/** Returns random element from array */ export const choice = (xs: T[]): T => xs[Math.floor(xs.length * Math.random())] +/** Returns shuffled copy of iterable */ export const shuffle = (xs: Iterable): T[] => Array.from(xs).sort(() => Math.random() > 0.5 ? 1 : -1) +/** Returns n random elements from array */ export const sample = (n: number, xs: T[]) => shuffle(xs).slice(0, n) +/** Checks if value is iterable */ export const isIterable = (x: any) => Symbol.iterator in Object(x) +/** Ensures value is iterable by wrapping in array if needed */ export const toIterable = (x: any) => isIterable(x) ? x : [x] +/** Ensures value is array by wrapping if needed */ export const ensurePlural = (x: T | T[]) => (x instanceof Array ? x : [x]) +/** Converts string or number to number */ export const ensureNumber = (x: number | string) => parseFloat(x as string) +/** + * Creates object from array of key-value pairs + * @param pairs - Array of [key, value] tuples + * @returns Object with keys and values from pairs + */ export const fromPairs = (pairs: [k?: string, v?: T, ...args: unknown[]][]) => { const r: Record = {} @@ -319,8 +589,19 @@ export const fromPairs = (pairs: [k?: string, v?: T, ...args: unknown[]][]) = return r } +/** + * Flattens array of arrays into single array + * @param xs - Array of arrays to flatten + * @returns Flattened array + */ export const flatten = (xs: T[][]) => xs.flatMap(identity) +/** + * Splits array into two arrays based on predicate + * @param f - Function to test elements + * @param xs - Array to partition + * @returns Tuple of [matching, non-matching] arrays + */ export const partition = (f: (x: T) => boolean, xs: T[]) => { const a: T[] = [] const b: T[] = [] @@ -336,8 +617,19 @@ export const partition = (f: (x: T) => boolean, xs: T[]) => { return [a, b] } +/** + * Returns array with duplicate elements removed + * @param xs - Array with possible duplicates + * @returns Array with unique elements + */ export const uniq = (xs: T[]) => Array.from(new Set(xs)) +/** + * Returns array with elements unique by key function + * @param f - Function to generate key for each element + * @param xs - Input array + * @returns Array with elements unique by key + */ export const uniqBy = (f: (x: T) => any, xs: T[]) => { const s = new Set() const r = [] @@ -356,8 +648,19 @@ export const uniqBy = (f: (x: T) => any, xs: T[]) => { return r } +/** + * Returns sorted copy of array + * @param xs - Array to sort + * @returns New sorted array + */ export const sort = (xs: T[]) => [...xs].sort() +/** + * Returns array sorted by key function + * @param f - Function to generate sort key + * @param xs - Array to sort + * @returns Sorted array + */ export const sortBy = (f: (x: T) => any, xs: T[]) => [...xs].sort((a: T, b: T) => { const x = f(a) @@ -366,6 +669,12 @@ export const sortBy = (f: (x: T) => any, xs: T[]) => return x < y ? -1 : x > y ? 1 : 0 }) +/** + * Groups array elements by key function + * @param f - Function to generate group key + * @param xs - Array to group + * @returns Map of groups + */ export const groupBy = (f: (x: T) => K, xs: T[]) => { const r = new Map() @@ -384,6 +693,12 @@ export const groupBy = (f: (x: T) => K, xs: T[]) => { return r } +/** + * Creates map from array using key function + * @param f - Function to generate key + * @param xs - Array to index + * @returns Map of values by key + */ export const indexBy = (f: (x: T) => K, xs: T[]) => { const r = new Map() @@ -394,6 +709,12 @@ export const indexBy = (f: (x: T) => K, xs: T[]) => { return r } +/** + * Creates array of specified length using generator function + * @param n - Length of array + * @param f - Function to generate each element + * @returns Generated array + */ export const initArray = (n: number, f: () => T) => { const result = [] @@ -404,6 +725,12 @@ export const initArray = (n: number, f: () => T) => { return result } +/** + * Splits array into chunks of specified length + * @param chunkLength - Maximum length of each chunk + * @param xs - Array to split + * @returns Array of chunks + */ export const chunk = (chunkLength: number, xs: T[]) => { const result: T[][] = [] const current: T[] = [] @@ -423,6 +750,12 @@ export const chunk = (chunkLength: number, xs: T[]) => { return result } +/** + * Splits array into specified number of chunks + * @param n - Number of chunks + * @param xs - Array to split + * @returns Array of n chunks + */ export const chunks = (n: number, xs: T[]) => { const result: T[][] = initArray(n, () => []) @@ -433,6 +766,11 @@ export const chunks = (n: number, xs: T[]) => { return result } +/** + * Creates function that only executes once + * @param f - Function to wrap + * @returns Function that executes f only on first call + */ export const once = (f: (...args: any) => void) => { let called = false @@ -444,6 +782,11 @@ export const once = (f: (...args: any) => void) => { } } +/** + * Memoizes function results based on arguments + * @param f - Function to memoize + * @returns Memoized function + */ export const memoize = (f: (...args: any[]) => T) => { let prevArgs: any[] let result: T @@ -458,6 +801,12 @@ export const memoize = (f: (...args: any[]) => T) => { } } +/** + * Creates throttled version of function + * @param ms - Minimum time between calls + * @param f - Function to throttle + * @returns Throttled function + */ export const throttle = any>(ms: number, f: F) => { if (ms === 0) { return f @@ -486,6 +835,12 @@ export const throttle = any>(ms: number, f: F) => } } +/** + * Creates throttled function that returns cached value + * @param ms - Minimum time between updates + * @param f - Function to throttle + * @returns Function returning latest value + */ export const throttleWithValue = (ms: number, f: () => T) => { let value: T @@ -500,6 +855,12 @@ export const throttleWithValue = (ms: number, f: () => T) => { } } +/** + * Creates batching function that collects items + * @param t - Time window for batching + * @param f - Function to process batch + * @returns Function that adds items to batch + */ export const batch = (t: number, f: (xs: T[]) => void) => { const xs: T[] = [] const cb = throttle(t, () => xs.length > 0 && f(xs.splice(0))) @@ -510,6 +871,12 @@ export const batch = (t: number, f: (xs: T[]) => void) => { } } +/** + * Creates batching function that returns results + * @param t - Time window for batching + * @param execute - Function to process batch + * @returns Function that returns promise of result + */ export const batcher = (t: number, execute: (request: T[]) => U[] | Promise) => { const queue: {request: T, resolve: (x: U) => void}[] = [] @@ -534,6 +901,12 @@ export const batcher = (t: number, execute: (request: T[]) => U[] | Promis }) } +/** + * Adds value to Set at key in object + * @param m - Object mapping keys to Sets + * @param k - Key to add to + * @param v - Value to add + */ export const addToKey = (m: Record>, k: string, v: T) => { const s = m[k] || new Set() @@ -541,6 +914,12 @@ export const addToKey = (m: Record>, k: string, v: T) => { m[k] = s } +/** + * Pushes value to array at key in object + * @param m - Object mapping keys to arrays + * @param k - Key to push to + * @param v - Value to push + */ export const pushToKey = (m: Record, k: string, v: T) => { const a = m[k] || [] @@ -548,6 +927,12 @@ export const pushToKey = (m: Record, k: string, v: T) => { m[k] = a } +/** + * Adds value to Set at key in Map + * @param m - Map of Sets + * @param k - Key to add to + * @param v - Value to add + */ export const addToMapKey = (m: Map>, k: K, v: T) => { const s = m.get(k) || new Set() @@ -555,6 +940,12 @@ export const addToMapKey = (m: Map>, k: K, v: T) => { m.set(k, s) } +/** + * Pushes value to array at key in Map + * @param m - Map of arrays + * @param k - Key to push to + * @param v - Value to push + */ export const pushToMapKey = (m: Map, k: K, v: T) => { const a = m.get(k) || [] @@ -562,41 +953,76 @@ export const pushToMapKey = (m: Map, k: K, v: T) => { m.set(k, a) } +/** + * Switches on key in object, with default fallback + * @param k - Key to look up + * @param m - Object with values and optional default + * @returns Value at key or default value + */ export const switcher = (k: string, m: Record) => m[k] === undefined ? m.default : m[k] -// Time +/** One minute in seconds */ export const MINUTE = 60 +/** One hour in seconds */ export const HOUR = 60 * MINUTE +/** One day in seconds */ export const DAY = 24 * HOUR +/** One week in seconds */ export const WEEK = 7 * DAY +/** One month in seconds (approximate) */ export const MONTH = 30 * DAY +/** One quarter in seconds (approximate) */ export const QUARTER = 90 * DAY +/** One year in seconds (approximate) */ export const YEAR = 365 * DAY +/** + * Multiplies time unit by count + * @param unit - Time unit in seconds + * @param count - Number of units + * @returns Total seconds + */ export const int = (unit: number, count = 1) => unit * count +/** Returns current Unix timestamp in seconds */ export const now = () => Math.round(Date.now() / 1000) +/** + * Returns Unix timestamp from specified time ago + * @param unit - Time unit in seconds + * @param count - Number of units + * @returns Timestamp in seconds + */ export const ago = (unit: number, count = 1) => now() - int(unit, count) +/** + * Converts seconds to milliseconds + * @param seconds - Time in seconds + * @returns Time in milliseconds + */ export const ms = (seconds: number) => seconds * 1000 -// Fetch - +/** Options for fetch requests */ type FetchOpts = { method?: string headers?: Record body?: string | FormData } +/** + * Fetches JSON from URL with options + * @param url - URL to fetch from + * @param opts - Fetch options + * @returns Promise of parsed JSON response + */ export const fetchJson = async (url: string, opts: FetchOpts = {}) => { if (!opts.headers) { opts.headers = {} @@ -610,6 +1036,13 @@ export const fetchJson = async (url: string, opts: FetchOpts = {}) => { return json } +/** + * Posts JSON data to URL + * @param url - URL to post to + * @param data - Data to send + * @param opts - Additional fetch options + * @returns Promise of parsed JSON response + */ export const postJson = async (url: string, data: T, opts: FetchOpts = {}) => { if (!opts.method) { opts.method = "POST" @@ -625,30 +1058,40 @@ export const postJson = async (url: string, data: T, opts: FetchOpts = {}) => return fetchJson(url, opts) } -export const uploadFile = (url: string, fileObj: File) => { +/** + * Uploads file to URL + * @param url - Upload URL + * @param file - File to upload + * @returns Promise of parsed JSON response + */ +export const uploadFile = (url: string, file: File) => { const body = new FormData() - body.append("file", fileObj) + body.append("file", file) return fetchJson(url, {method: "POST", body}) } -// Random obscure stuff - -export const hexToBech32 = (prefix: string, url: string) => - bech32.encode(prefix, bech32.toWords(utf8.decode(url)), false) +/** + * Converts hex string to bech32 format + * @param prefix - Bech32 prefix + * @param hex - Hex string to convert + * @returns Bech32 encoded string + */ +export const hexToBech32 = (prefix: string, hex: string) => + bech32.encode(prefix, bech32.toWords(utf8.decode(hex)), false) +/** + * Converts bech32 string to hex format + * @param b32 - Bech32 string to convert + * @returns Hex encoded string + */ export const bech32ToHex = (b32: string) => utf8.encode(bech32.fromWords(bech32.decode(b32, false).words)) +/** Extracts non-function property names from type */ // https://github.com/microsoft/TypeScript/issues/4628#issuecomment-1147905253 export type OmitStatics = T extends {new(...args: infer A): infer R} ? {new(...args: A): R}&Omit : Omit; - -// https://github.com/microsoft/TypeScript/issues/4628#issuecomment-1147905253 -export type OmitAllStatics = - T extends {new(...args: infer A): infer R, prototype: infer P} ? - {new(...args: A): R, prototype: P} : - never;