UNPKG

teko-oauth2

Version:

Teko Identity OAuth 2 Javascript Library for Web App Client

136 lines (125 loc) 4.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _Event = _interopRequireDefault(require("./Event")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } var UserEvents = /*#__PURE__*/function () { function UserEvents() { _classCallCheck(this, UserEvents); this._userLoaded = new _Event["default"]('User loaded'); this._userSessionChanged = new _Event["default"]('User session changed'); this._userSessionIdChanged = new _Event["default"]('User session changed or user logged in at another location'); this._silentRenewError = new _Event["default"]('Silent renew error'); this._accessTokenExpiring = new _Event["default"]('Access token expiring'); this._accessTokenExpired = new _Event["default"]('Access token expired'); this._loginFailed = new _Event["default"]('Login failed'); } _createClass(UserEvents, [{ key: "addUserLoaded", value: function addUserLoaded(cb) { this._userLoaded.addHandler(cb); } }, { key: "removeUserLoaded", value: function removeUserLoaded(cb) { this._userLoaded.removeHandler(cb); } }, { key: "_raiseUserLoaded", value: function _raiseUserLoaded() { this._userLoaded.raise(); } }, { key: "addUserSessionChanged", value: function addUserSessionChanged(cb) { this._userSessionChanged.addHandler(cb); } }, { key: "addUserSessionIdChanged", value: function addUserSessionIdChanged(cb) { this._userSessionIdChanged.addHandler(cb); } }, { key: "removeUserSessionChanged", value: function removeUserSessionChanged(cb) { this._userSessionChanged.removeHandler(cb); } }, { key: "removeUserSessionIdChanged", value: function removeUserSessionIdChanged(cb) { this._userSessionIdChanged.removeHandler(cb); } }, { key: "_raiseUserSessionChanged", value: function _raiseUserSessionChanged() { this._userSessionChanged.raise(); } }, { key: "_raiseUserSessionIdChanged", value: function _raiseUserSessionIdChanged() { this._userSessionIdChanged.raise(); } }, { key: "addSilentRenewError", value: function addSilentRenewError(cb) { this._silentRenewError.addHandler(cb); } }, { key: "removeSilentRenewError", value: function removeSilentRenewError(cb) { this._silentRenewError.removeHandler(cb); } }, { key: "_raiseSilentRenewError", value: function _raiseSilentRenewError(err) { this._silentRenewError.raise(err); } }, { key: "addAccessTokenExpiring", value: function addAccessTokenExpiring(cb) { this._accessTokenExpiring.addHandler(cb); } }, { key: "removeAccessTokenExpiring", value: function removeAccessTokenExpiring(cb) { this._accessTokenExpiring.removeHandler(cb); } }, { key: "_raiseAccessTokenExpiring", value: function _raiseAccessTokenExpiring() { this._accessTokenExpiring.raise(); } }, { key: "addAccessTokenExpired", value: function addAccessTokenExpired(cb) { this._accessTokenExpired.addHandler(cb); } }, { key: "removeAccessTokenExpired", value: function removeAccessTokenExpired(cb) { this._accessTokenExpired.removeHandler(cb); } }, { key: "_raiseAccessTokenExpired", value: function _raiseAccessTokenExpired() { this._accessTokenExpired.raise(); } }, { key: "addLoginFailed", value: function addLoginFailed(cb) { this._loginFailed.addHandler(cb); } }, { key: "_raiseLoginFailedErr", value: function _raiseLoginFailedErr(err) { this._loginFailed.raise(err); } }]); return UserEvents; }(); exports["default"] = UserEvents;