"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "BaseAction", {
    enumerable: true,
    get: function() {
        return BaseAction;
    }
});
const _errors = require("../../../helpers/errors");
class BaseAction {
    undo() {
        (0, _errors.throwWithCause)('Not implemented');
    }
    redo() {
        (0, _errors.throwWithCause)('Not implemented');
    }
    constructor(actionType){
        /**
   * @param {string} actionType The action type.
   */ this.actionType = '';
        this.actionType = actionType;
    }
}
