{"size": 485, "ext": "js", "max_stars_repo_path": "persistantobject.js", "max_stars_repo_name": "BakaKiller/nodejs-persistantobject", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "persistantobject.js", "max_issues_repo_name": "BakaKiller/nodejs-persistantobject", "max_issues_repo_issues_event_min_datetime": "2021-05-10T16:27:14.000Z", "max_issues_repo_issues_event_max_datetime": "2021-05-10T16:27:14.000Z", "max_forks_repo_path": "persistantobject.js", "max_forks_repo_name": "BakaKiller/nodejs-persistantobject", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": 1, "max_forks_count": null, "avg_line_length": 28.5294117647, "max_line_length": 99, "alphanum_fraction": 0.6742268041}
// const EventEmitter = require('EventEmitter');
const jsonfile = require('jsonfile');

class PersistantObject {
    constructor() {
        if (this.constructor === PersistantObject) {
            throw new TypeError('Abstract class PersistantObject cannot be instantiated directly');
        }
    }
    save_data() {
        let properties = Object.keys(this);
        let staticproperties = Object.getOwnPropertyNames(this.constructor);
    }
}

module.exports = PersistantObject;
