import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose";
import { EventEmitter } from 'eventemitter3';
var Project = /*#__PURE__*/function (_EventEmitter) {
  _inheritsLoose(Project, _EventEmitter);
  function Project(project) {
    var _this;
    _this = _EventEmitter.call(this) || this;
    _this.project = void 0;
    _this.updateLifeCycles = function (name, value) {
      _this.project.updateLifeCycles(name, value);
    };
    _this.getLifeCycles = function () {
      return _this.project.getLifeCycles();
    };
    _this.updateInterceptors = function (name, value) {
      _this.project.updateInterceptors(name, value);
    };
    _this.project = project;
    return _this;
  }
  var _proto = Project.prototype;
  _proto.getInterceptors = function getInterceptors() {
    return this.project.getInterceptors();
  };
  return Project;
}(EventEmitter);
export { Project as default };