einhornimmond 7ef816ea80 fix lint
2025-10-22 14:22:12 +02:00

27 lines
740 B
TypeScript

import { KeyPairCacheManager } from '../cache/KeyPairCacheManager'
import { BackendClient } from '../client/backend/BackendClient'
import { GradidoNodeClient } from '../client/GradidoNode/GradidoNodeClient'
import { HieroClient } from '../client/hiero/HieroClient'
export type AppContextClients = {
backend: BackendClient
hiero: HieroClient
gradidoNode: GradidoNodeClient
}
export type AppContext = {
cache: KeyPairCacheManager
clients: AppContextClients
}
export function createAppContext(): AppContext {
return {
cache: KeyPairCacheManager.getInstance(),
clients: {
backend: BackendClient.getInstance(),
hiero: HieroClient.getInstance(),
gradidoNode: GradidoNodeClient.getInstance(),
},
}
}