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