Get rid of domain module, allow app to override default event type
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import type {Event} from 'nostr-tools'
|
||||
import {matchFilters, hasValidSignature} from '@welshman/util'
|
||||
import type {Filter} from '@welshman/util'
|
||||
import type {Filter, SignedEvent} from '@welshman/util'
|
||||
import {Pool} from "./Pool"
|
||||
import {Executor} from "./Executor"
|
||||
import {Relays} from "./target/Relays"
|
||||
@@ -10,17 +9,17 @@ export const defaultPool = new Pool()
|
||||
export const defaultGetExecutor = (relays: string[]) =>
|
||||
new Executor(new Relays(relays.map((relay: string) => NetworkContext.pool.get(relay))))
|
||||
|
||||
const defaultOnEvent = (url: string, event: Event) => null
|
||||
const defaultOnEvent = (url: string, event: SignedEvent) => null
|
||||
|
||||
const defaultOnAuth = (url: string, challenge: string) => null
|
||||
|
||||
const defaultOnOk = (url: string, id: string, ok: boolean, message: string) => null
|
||||
|
||||
const defaultIsDeleted = (url: string, event: Event) => false
|
||||
const defaultIsDeleted = (url: string, event: SignedEvent) => false
|
||||
|
||||
const defaultHasValidSignature = (url: string, event: Event) => hasValidSignature(event)
|
||||
const defaultHasValidSignature = (url: string, event: SignedEvent) => hasValidSignature(event)
|
||||
|
||||
const defaultMatchFilters = (url: string, filters: Filter[], event: Event) => matchFilters(filters, event)
|
||||
const defaultMatchFilters = (url: string, filters: Filter[], event: SignedEvent) => matchFilters(filters, event)
|
||||
|
||||
export const NetworkContext = {
|
||||
pool: defaultPool,
|
||||
|
||||
Reference in New Issue
Block a user