Move router into app, and out of util

This commit is contained in:
Jon Staab
2024-09-03 13:31:13 -07:00
parent 7b2233f8db
commit 6ee79eb219
12 changed files with 456 additions and 136 deletions
+8 -1
View File
@@ -8,6 +8,7 @@ export * from './plaintext'
export * from './profiles'
export * from './relays'
export * from './relaySelections'
export * from './router'
export * from './session'
export * from './storage'
export * from './thunk'
@@ -17,7 +18,8 @@ export * from './zappers'
import {NetworkContext} from "@welshman/net"
import {type TrustedEvent} from "@welshman/util"
import {tracker, repository} from './core'
import {tracker, repository, AppContext} from './core'
import {splitRequest, makeRouter} from './router'
import {onAuth} from './session'
Object.assign(NetworkContext, {
@@ -25,3 +27,8 @@ Object.assign(NetworkContext, {
onEvent: (url: string, event: TrustedEvent) => tracker.track(event.id, url),
isDeleted: (url: string, event: TrustedEvent) => repository.isDeleted(event),
})
Object.assign(AppContext, {
splitRequest,
router: makeRouter(),
})