UNPKG

@ea-lab/reactive-json

Version:

A REACT-based lib that transforms JSON (or YAML) into interactive HTML markup.

30 lines (29 loc) 711 B
import { l as n } from "../../lodash-CYNxjS-I.js"; const D = ({ requestContext: l, responseContext: f, responseBody: e, isRjBuild: t = !1, dataProcessors: a = {} }) => { if (Object.keys(a).length === 0) return e; const o = n.cloneDeep(e), c = t ? o.data : o; let r = n.cloneDeep(c); for (const [p, s] of Object.entries(a)) if (typeof s.callback == "function") try { r = s.callback({ requestContext: l, responseContext: f, dataToProcess: r, originalDataToProcess: c }); } catch (i) { console.error(`Error in dataProcessor "${p}":`, i); } return t ? (o.data = r, o) : r; }; export { D as alterData };