UNPKG

onvif-cli

Version:

onvif cli to interact with ONVIF devices

20 lines (16 loc) 528 B
export default function flattenObject(ob: any): any { var toReturn: any = {}; for (var i in ob) { if (!ob.hasOwnProperty(i)) continue; if ((typeof ob[i]) == 'object' && ob[i] !== null) { var flatObject = flattenObject(ob[i]); for (var x in flatObject) { if (!flatObject.hasOwnProperty(x)) continue; toReturn[i + '.' + x] = flatObject[x]; } } else { toReturn[i] = ob[i]; } } return toReturn; }