UNPKG

dinoloop-es8

Version:

A lightweight REST API Library for building scalable Node.js server-side applications powered by Typescript

31 lines 1.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const providers_1 = require("../../providers"); const utility_1 = require("../../utility"); /** * UserIdentity principal context object */ class UserIdentity extends providers_1.IUserIdentity { constructor() { super(); this.data = {}; } set(key, val) { this.data[key] = val; } get(key) { return this.data[key]; } contains(key) { return !(utility_1.DataUtility.isUndefined(this.data[key]) && this.data.hasOwnProperty(key) === false); } clear() { this.data = {}; } remove(key) { delete this.data[key]; } } exports.UserIdentity = UserIdentity; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci5pZGVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL2J1aWx0aW4vcHJvdmlkZXJzL3VzZXIuaWRlbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQ0FBZ0Q7QUFDaEQsMkNBQTRDO0FBRTVDOztHQUVHO0FBQ0gsa0JBQTBCLFNBQVEseUJBQWE7SUFJM0M7UUFDSSxLQUFLLEVBQUUsQ0FBQztRQUhKLFNBQUksR0FBRyxFQUFFLENBQUM7SUFJbEIsQ0FBQztJQUVELEdBQUcsQ0FBQyxHQUFXLEVBQUUsR0FBUTtRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQztJQUN6QixDQUFDO0lBRUQsR0FBRyxDQUFDLEdBQVc7UUFDWCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDMUIsQ0FBQztJQUVELFFBQVEsQ0FBQyxHQUFXO1FBQ2hCLE9BQU8sQ0FBQyxDQUFDLHFCQUFXLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDNUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEtBQUssS0FBSyxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVELEtBQUs7UUFDRCxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQztJQUNuQixDQUFDO0lBRUQsTUFBTSxDQUFDLEdBQVc7UUFDZCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDMUIsQ0FBQztDQUNKO0FBNUJELG9DQTRCQyJ9