@zigatech/keycloak-auth
Version:
Keycloak authorization library for NestJS. Works out of the box.
79 lines (78 loc) • 2.07 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Principal = void 0;
class Principal {
constructor(id, email, emailVerified, lastName, firstName, phone, roles) {
Object.defineProperty(this, "id", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "email", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "phone", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "lastName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "firstName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "roles", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "emailVerified", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.id = id;
this.roles = roles;
this.phone = phone;
this.email = email;
this.lastName = lastName;
this.firstName = firstName;
this.emailVerified = emailVerified;
}
getId() {
return this.id;
}
getRoles() {
return this.roles;
}
getPhone() {
return this.phone;
}
getEmail() {
return this.email;
}
getLastName() {
return this.lastName;
}
getFirstName() {
return this.firstName;
}
isEmailVerified() {
return this.emailVerified;
}
}
exports.Principal = Principal;