veend-sdk
Version:
a nodejs package for veend products
23 lines (22 loc) • 719 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeNullKey = exports.isEmptyObject = void 0;
exports.sleep = sleep;
const isEmptyObject = (obj) => Object.keys(obj).length === 0 && obj.constructor === Object;
exports.isEmptyObject = isEmptyObject;
const removeNullKey = (obj) => {
const json = Object.assign({}, obj);
for (let i in json) {
if (Object.prototype.hasOwnProperty.call(json, i)) {
const element = json[i];
if (!element) {
delete json[i];
}
}
}
return json;
};
exports.removeNullKey = removeNullKey;
function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}