UNPKG

node-opcua-utils

Version:

pure nodejs OPCUA SDK - module utils

16 lines (15 loc) 499 B
/** * @module node-opcua-utils */ export function replaceBufferWithHexDump(obj: Record<string, { toString(format: string): void }>): any { for (const p in obj) { if (Object.prototype.hasOwnProperty.call(obj, p)) { if (obj[p] instanceof Buffer) { obj[p] = "<BUFFER>" + obj[p].toString("hex") + "</BUFFER>"; } else if (typeof obj[p] === "object") { replaceBufferWithHexDump(obj[p]); } } } return obj; }