import type { IDataObject } from 'n8n-workflow'; function parseArg(arg: string): [string, string] | undefined { const index = arg.indexOf('='); if (index <= 0) return undefined; return [arg.slice(0, index), arg.slice(index + 1)]; } export function propertyDetailsFromArgs(args: string[]): IDataObject { const details: IDataObject = {}; for (const arg of args) { const parsed = parseArg(arg); if (!parsed) continue; const [key, value] = parsed; switch (key) { case 'path': details.path = value; break; case 'name': details.property = value; break; case 'value': details.value = value; break; case 'type': details.type = value; break; } } return details; }