"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
var _eventemitter = require("eventemitter3");
var Project = exports["default"] = /*#__PURE__*/function (_EventEmitter) {
  (0, _inheritsLoose2["default"])(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.EventEmitter);