Skip to content

Commit c712e89

Browse files
authored
Merge pull request #71 from autonomys/fix-express-app
feat: refactor RPC server setup and configuration management
2 parents c7e152e + 597a86d commit c712e89

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
lines changed

services/object-mapping-indexer/src/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
import 'dotenv/config'
12
import { env, notNaN } from './utils/env.js'
23

34
export const config = {
45
port: Number(env('OBJECT_MAPPING_INDEXER_PORT', '3000')),
56
requestSizeLimit: env('REQUEST_SIZE_LIMIT', '200mb'),
67
corsAllowOrigins: env('CORS_ALLOW_ORIGINS', ''),
78
nodeRpcUrl: env('NODE_RPC_URL'),
8-
recoveryInterval: notNaN(Number(env('RECOVERY_INTERVAL', '100'))),
9+
recoveryInterval: notNaN(Number(env('RECOVERY_INTERVAL', '1000'))),
910
logLevel: env(
1011
'LOG_LEVEL',
1112
process.env.NODE_ENV === 'production' ? 'info' : 'debug',
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
import './server.js'
1+
import './rpc/server.js'
22
import './listeners.js'

services/object-mapping-indexer/src/rpc/server.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ import http from 'http'
22
import { objectMappingRouter } from '../services/objectMappingRouter/index.js'
33
import { ObjectMappingIndexerRPCApi } from '@auto-files/rpc-apis'
44
import { expressApp } from '../http/api.js'
5+
import { Application } from 'express'
6+
import { config } from '../config.js'
7+
import { logger } from '../drivers/logger.js'
58

6-
const createObjectMappingsRPCServer = (app: Express.Application) => {
9+
const createObjectMappingsRPCServer = (app: Application) => {
710
return ObjectMappingIndexerRPCApi.createServer(
811
{
912
subscribe_object_mappings: async (_, { connection }) => {
@@ -40,7 +43,9 @@ const createObjectMappingsRPCServer = (app: Express.Application) => {
4043
},
4144
{
4245
server: {
43-
httpServer: http.createServer(app),
46+
httpServer: app.listen(config.port, () => {
47+
logger.info(`Server is running on port ${config.port}`)
48+
}),
4449
callbacks: {},
4550
},
4651
},

services/object-mapping-indexer/src/server.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)