@neurosity/sdk
Version:
Neurosity SDK
22 lines (21 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.filterInternalKeys = void 0;
const rxjs_1 = require("rxjs");
const operators_1 = require("rxjs/operators");
function filterInternalKeys() {
return (0, rxjs_1.pipe)((0, operators_1.map)((status) => {
if (!status) {
return status;
}
// remove internal properties that start with "__"
const filteredStatus = Object.entries(status).reduce((acc, [key, value]) => {
if (!key.startsWith("__")) {
acc[key] = value;
}
return acc;
}, {});
return filteredStatus;
}));
}
exports.filterInternalKeys = filterInternalKeys;