A self hosted chat application with end-to-end encrypted messaging.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.2 KiB

  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. require("../model/AbstractModel");
  4. require("../model/UserModel");
  5. require("../view/AbstractView");
  6. require("../view/UserView");
  7. var UserController = /** @class */ (function () {
  8. function UserController(model, view) {
  9. this._model = model;
  10. this._view = view;
  11. }
  12. Object.defineProperty(UserController.prototype, "model", {
  13. /**
  14. * Getter model
  15. * @return {Model}
  16. */
  17. get: function () {
  18. return this._model;
  19. },
  20. /**
  21. * Setter model
  22. * @param {Model} value
  23. */
  24. set: function (value) {
  25. this._model = value;
  26. },
  27. enumerable: true,
  28. configurable: true
  29. });
  30. Object.defineProperty(UserController.prototype, "view", {
  31. /**
  32. * Getter view
  33. * @return {View}
  34. */
  35. get: function () {
  36. return this._view;
  37. },
  38. /**
  39. * Setter view
  40. * @param {View} value
  41. */
  42. set: function (value) {
  43. this._view = value;
  44. },
  45. enumerable: true,
  46. configurable: true
  47. });
  48. return UserController;
  49. }());
  50. exports.UserController = UserController;