fix
This commit is contained in:
parent
1b4aaba566
commit
93b75904d5
4 changed files with 22 additions and 5 deletions
|
|
@ -10,7 +10,8 @@ const serverOptions = (mainHandler: Main): ServerOptions => {
|
|||
AppAuthGuard: async (authHeader) => { return { app_id: mainHandler.applicationManager.DecodeAppToken(stripBearer(authHeader)) } },
|
||||
UserAuthGuard: async (authHeader) => { return mainHandler.appUserManager.DecodeUserToken(stripBearer(authHeader)) },
|
||||
GuestAuthGuard: async (_) => ({}),
|
||||
metricsCallback: metrics => mainHandler.metricsManager.AddMetrics(metrics)
|
||||
metricsCallback: metrics => mainHandler.metricsManager.AddMetrics(metrics),
|
||||
staticFiles: "static"
|
||||
//throwErrors: true
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,13 +3,15 @@ import NewServer from '../proto/autogenerated/ts/express_server.js'
|
|||
import GetServerMethods from './services/serverMethods/index.js'
|
||||
import serverOptions from './auth.js';
|
||||
import Main, { LoadMainSettingsFromEnv } from './services/main/index.js'
|
||||
import Storage from './services/storage/index.js'
|
||||
import { LoadNosrtSettingsFromEnv } from './services/nostr/index.js'
|
||||
import nostrMiddleware from './nostrMiddleware.js'
|
||||
|
||||
const start = async () => {
|
||||
const mainSettings = LoadMainSettingsFromEnv()
|
||||
const mainHandler = new Main(mainSettings)
|
||||
await mainHandler.storage.Connect()
|
||||
const storageManager = new Storage(mainSettings.storageSettings)
|
||||
await storageManager.Connect()
|
||||
const mainHandler = new Main(mainSettings, storageManager)
|
||||
await mainHandler.lnd.Warmup()
|
||||
const serverMethods = GetServerMethods(mainHandler)
|
||||
const nostrSettings = LoadNosrtSettingsFromEnv()
|
||||
|
|
|
|||
|
|
@ -55,9 +55,9 @@ export default class {
|
|||
metricsManager: MetricsManager
|
||||
nostrSend: NostrSend = () => { getLogger({})("nostr send not initialized yet") }
|
||||
|
||||
constructor(settings: MainSettings) {
|
||||
constructor(settings: MainSettings, storage: Storage) {
|
||||
this.settings = settings
|
||||
this.storage = new Storage(settings.storageSettings)
|
||||
this.storage = storage
|
||||
this.metricsManager = new MetricsManager(this.storage)
|
||||
this.lnd = NewLightningHandler(settings.lndSettings, this.addressPaidCb, this.invoicePaidCb, this.newBlockCb, this.metricsManager.HtlcCb)
|
||||
|
||||
|
|
|
|||
14
static/index.html
Normal file
14
static/index.html
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
PUB
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue