UNPKG

@contiva/sap-integration-suite-client

Version:
39 lines (38 loc) 1.27 kB
"use strict"; /** * Log Enhancement Utilities * * Utilities for enhancing SAP logs with additional functionality * * @module sap-integration-suite-client/utils/log-enhancer */ Object.defineProperty(exports, "__esModule", { value: true }); exports.enhanceLogsWithDates = enhanceLogsWithDates; const date_formatter_1 = require("./date-formatter"); /** * Converts SAP date strings to Date objects in log entries * * @param {ComSapHciApiMessageProcessingLog[]} logs Array of logs to enhance * @returns {EnhancedMessageProcessingLog[]} Enhanced logs with Date objects */ function enhanceLogsWithDates(logs) { return logs.map(log => { const enhanced = { ...log, // Preserve original string values LogStartString: log.LogStart, LogEndString: log.LogEnd, // Initialize with null to satisfy type LogStart: null, LogEnd: null }; // Convert date strings to Date objects if (log.LogStart) { enhanced.LogStart = date_formatter_1.SapDateUtils.parseSapDate(log.LogStart); } if (log.LogEnd) { enhanced.LogEnd = date_formatter_1.SapDateUtils.parseSapDate(log.LogEnd); } return enhanced; }); }