const { parse } = require('../src/parsers/astmParser'); function translate(entry, parsedPayload, connector) { const translator = entry && typeof entry.translator === 'object' ? entry.translator : {}; const overrides = translator.overrides && typeof translator.overrides === 'object' ? translator.overrides : {}; const canonical = { ...parsedPayload, ...overrides }; if (translator.forceInstrumentId !== false) { canonical.instrument_id = entry.instrument_id; } canonical.meta = { ...(parsedPayload.meta || {}), ...(translator.meta && typeof translator.meta === 'object' ? translator.meta : {}), connector, instrument_config: entry.config }; return canonical; } module.exports = { parse, translate };