vix-ui
Version:
A set of essential UI modules for your Angular application in ViSenze
53 lines (52 loc) • 3.06 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* UserInfo holds the user information
*/
var /**
* UserInfo holds the user information
*/
UserInfo = /** @class */ (function () {
/**
* Extract necessary information oktaUserInfo
* @param oktaUserInfo
* oktaUserInfo example:
* {
* "id": "foobar",
* ...
* "profile": {
* "firstName": "foobar",
* "lastName": "foobar",
* "mobilePhone": null,
* "secondEmail": null,
* "login": "foo@bar.com",
* "email": "foo@bar.com"
* },
* ...
* }
*/
function UserInfo(oktaUserInfo) {
this.userId = oktaUserInfo.id;
this.email = oktaUserInfo.profile.email;
this.firstName = oktaUserInfo.profile.firstName;
this.lastName = oktaUserInfo.profile.lastName;
}
return UserInfo;
}());
/**
* UserInfo holds the user information
*/
export { UserInfo };
function UserInfo_tsickle_Closure_declarations() {
/** @type {?} */
UserInfo.prototype.userId;
/** @type {?} */
UserInfo.prototype.email;
/** @type {?} */
UserInfo.prototype.firstName;
/** @type {?} */
UserInfo.prototype.lastName;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1pbmZvLmpzIiwic291cmNlUm9vdCI6Im5nOi8vdml4LXVpLyIsInNvdXJjZXMiOlsidml4LXNlcnZpY2VzL2F1dGgvbW9kdWxlcy91c2VyLWluZm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUdBOzs7QUFBQTtJQU1FOzs7Ozs7Ozs7Ozs7Ozs7OztPQWlCRztJQUNILGtCQUFZLFlBQWlCO1FBQzNCLElBQUksQ0FBQyxNQUFNLEdBQUcsWUFBWSxDQUFDLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLFlBQVksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxTQUFTLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUM7UUFDaEQsSUFBSSxDQUFDLFFBQVEsR0FBRyxZQUFZLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQztLQUMvQzttQkFoQ0g7SUFpQ0MsQ0FBQTs7OztBQTlCRCxvQkE4QkMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFVzZXJJbmZvIGhvbGRzIHRoZSB1c2VyIGluZm9ybWF0aW9uXG4gKi9cbmV4cG9ydCBjbGFzcyBVc2VySW5mbyB7XG4gIHVzZXJJZDogc3RyaW5nO1xuICBlbWFpbDogc3RyaW5nO1xuICBmaXJzdE5hbWU6IHN0cmluZztcbiAgbGFzdE5hbWU6IHN0cmluZztcblxuICAvKipcbiAgICogRXh0cmFjdCBuZWNlc3NhcnkgaW5mb3JtYXRpb24gb2t0YVVzZXJJbmZvXG4gICAqIEBwYXJhbSBva3RhVXNlckluZm9cbiAgICogb2t0YVVzZXJJbmZvIGV4YW1wbGU6XG4gICAqIHtcbiAgICogICBcImlkXCI6IFwiZm9vYmFyXCIsXG4gICAqICAgLi4uXG4gICAqICAgXCJwcm9maWxlXCI6IHtcbiAgICogICAgICAgXCJmaXJzdE5hbWVcIjogXCJmb29iYXJcIixcbiAgICogICAgICAgXCJsYXN0TmFtZVwiOiBcImZvb2JhclwiLFxuICAgKiAgICAgICBcIm1vYmlsZVBob25lXCI6IG51bGwsXG4gICAqICAgICAgIFwic2Vjb25kRW1haWxcIjogbnVsbCxcbiAgICogICAgICAgXCJsb2dpblwiOiBcImZvb0BiYXIuY29tXCIsXG4gICAqICAgICAgIFwiZW1haWxcIjogXCJmb29AYmFyLmNvbVwiXG4gICAqICAgfSxcbiAgICogICAuLi5cbiAgICogfVxuICAgKi9cbiAgY29uc3RydWN0b3Iob2t0YVVzZXJJbmZvOiBhbnkpIHtcbiAgICB0aGlzLnVzZXJJZCA9IG9rdGFVc2VySW5mby5pZDtcbiAgICB0aGlzLmVtYWlsID0gb2t0YVVzZXJJbmZvLnByb2ZpbGUuZW1haWw7XG4gICAgdGhpcy5maXJzdE5hbWUgPSBva3RhVXNlckluZm8ucHJvZmlsZS5maXJzdE5hbWU7XG4gICAgdGhpcy5sYXN0TmFtZSA9IG9rdGFVc2VySW5mby5wcm9maWxlLmxhc3ROYW1lO1xuICB9XG59XG4iXX0=