refactor: move dynamic imports to file headers

- getReferenceEngine import moved to top of cwmp_controller
- Fix makeContext type in configuration_evaluation_state tests
This commit is contained in:
Kevin L'Hereec committed 2026-06-02 17:58:07 +02:00
1 parent 31578e368f
commit 7882a49d71
2 files changed
+14 -5

No files matched your search

+1 -1
View File
@@ -8,6 +8,7 @@ import { DeviceId } from '../domain/device/device_id.js'
import { DeviceParameter, DeviceProperty } from '../domain/device/device_parameter.js'
import DeviceModel from '../models/device.js'
import { getDeviceHashIdentifier } from '../utils/device_utils.js'
import { getReferenceEngine } from '../services/references/reference_engine.js'
import logger from '@adonisjs/core/services/logger'
export default class CwmpController {
@@ -185,7 +186,6 @@ export default class CwmpController {
// Resolve references from configured providers (async, non-blocking)
try {
logger.debug({ hashId, events, xForwardedFor }, '[References] Starting resolution')
const { getReferenceEngine } = await import('../services/references/reference_engine.js')
const engine = getReferenceEngine()
// Use x-forwarded-for header (set by simulator) or fall back to TCP remote IP
const cpeIp = (xForwardedFor || '').split(',')[0]?.trim() || remoteKey.split(':')[0]