Bump versions, move getAdapter to context

This commit is contained in:
Jon Staab
2025-04-01 14:24:32 -07:00
parent 540726531f
commit 1cbcb0ae4a
15 changed files with 91 additions and 126 deletions
+6 -6
View File
@@ -175,7 +175,7 @@ export const getPubkeyRelays = (pubkey: string, mode?: string) => {
}
}
export const globalRouterOptions: RouterOptions = {
export const routerContext: RouterOptions = {
getRelayQuality,
getPubkeyRelays,
getFallbackRelays: () => ["wss://relay.damus.io/", "wss://nos.lol/"],
@@ -191,15 +191,15 @@ export class Router {
readonly options: RouterOptions
static configure(options: RouterOptions) {
Object.assign(globalRouterOptions, options)
Object.assign(routerContext, options)
}
static get() {
return new Router(globalRouterOptions)
return new Router(routerContext)
}
constructor(options: RouterOptions) {
this.options = mergeLeft(options, globalRouterOptions)
this.options = mergeLeft(options, routerContext)
}
// Utilities derived from options
@@ -420,7 +420,7 @@ type FilterSelectionRule = (filter: Filter) => FilterScenario[]
export const getFilterSelectionsForSearch = (filter: Filter) => {
if (!filter.search) return []
const relays = globalRouterOptions.getSearchRelays?.() || []
const relays = routerContext.getSearchRelays?.() || []
return [{filter, scenario: Router.get().FromRelays(relays).weight(10)}]
}
@@ -441,7 +441,7 @@ export const getFilterSelectionsForIndexedKinds = (filter: Filter) => {
if (kinds.length === 0) return []
const relays = globalRouterOptions.getIndexerRelays?.() || []
const relays = routerContext.getIndexerRelays?.() || []
return [
{