node-opcua-utils
Version:
pure nodejs OPCUA SDK - module utils
16 lines (15 loc) • 499 B
text/typescript
/**
* @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;
}