homecontrol-control-base/states/BaseState.js

24 lines
307 B
JavaScript

const objectHash = require('node-object-hash');
class BaseState {
constructor(cloneObj) {
}
get asObj() {
return {};
}
get hash() {
return objectHash(this.asObj);
}
static get default() {
return {};
}
clone() {
return new this.constructor(this.asObj);
}
}
module.exports = BaseState;