fix: build markets requests and caching

This commit is contained in:
Rafael 2024-12-02 08:31:48 +00:00
parent 0e7ca4e563
commit 21925ae145
4 changed files with 33 additions and 16 deletions

View file

@ -14,6 +14,7 @@ const { ApolloServer } = require('apollo-server-express')
require('../environment-helper')
const { asyncLocalStorage, defaultStore } = require('../async-storage')
const logger = require('../logger')
const exchange = require('../exchange')
const { AuthDirective } = require('./graphql/directives')
const { typeDefs, resolvers } = require('./graphql/schema')
@ -98,6 +99,9 @@ function run () {
const serverLog = `lamassu-admin-server listening on port ${serverPort}`
// cache markets on startup
exchange.getMarkets().catch(console.error)
const webServer = https.createServer(certOptions, app)
webServer.listen(serverPort, () => logger.info(serverLog))
})