{
  "app": {
    "port": 3006,
    "env": "production",
    "apiPrefix": "api/v1"
  },
  "database": {
    "url": "${DATABASE_URL}"
  },
  "jwt": {
    "secret": "${JWT_SECRET}",
    "accessExpiresIn": "2h",
    "refreshExpiresIn": "30d"
  },
  "redis": {
    "host": "${REDIS_HOST}",
    "port": 6379,
    "password": "${REDIS_PASSWORD}",
    "db": 5
  },
  "kafka": {
    "brokers": "${KAFKA_BROKERS}",
    "clientId": "mpc-party-service",
    "groupId": "mpc-party-group"
  },
  "mpc": {
    "coordinatorUrl": "${MPC_COORDINATOR_URL}",
    "coordinatorTimeout": 30000,
    "messageRouterWsUrl": "${MPC_MESSAGE_ROUTER_WS_URL}",
    "shareMasterKey": "${SHARE_MASTER_KEY}",
    "keygenTimeout": 300000,
    "signingTimeout": 180000,
    "refreshTimeout": 300000
  },
  "tss": {
    "libPath": "${TSS_LIB_PATH}",
    "tempDir": "${TSS_TEMP_DIR}"
  }
}
