feat: rm spread op to reduce time complexity

This commit is contained in:
Rohit
2025-05-28 15:00:30 +05:30
parent 6834b00be6
commit 3f78a1323e

View File

@@ -374,23 +374,17 @@ export class WorkflowInterpreter {
scrapeSchemaOutput: Object.keys(mergedScrapeSchema).length > 0
? { "schema_merged": [mergedScrapeSchema] }
: this.serializableDataByType.scrapeSchema.reduce((reducedObject, item, index) => {
return {
[`schema_${index}`]: item,
...reducedObject,
}
}, {}),
reducedObject[`schema_${index}`] = item;
return reducedObject;
}, {} as Record<string, any>),
scrapeListOutput: this.serializableDataByType.scrapeList.reduce((reducedObject, item, index) => {
return {
[`list_${index}`]: item,
...reducedObject,
}
}, {}),
reducedObject[`list_${index}`] = item;
return reducedObject;
}, {} as Record<string, any>),
binaryOutput: this.binaryData.reduce((reducedObject, item, index) => {
return {
[`item_${index}`]: item,
...reducedObject,
}
}, {})
reducedObject[`item_${index}`] = item;
return reducedObject;
}, {} as Record<string, any>)
}
logger.log('debug', `Interpretation finished`);