UNPKG

dinoloop-es8

Version:

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

17 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const filter_1 = require("../../filter"); const providers_1 = require("../providers"); /** * Sets context property to UserIdentity instance for every request start. * If UserPrinciple enabled, this would be second built-in RequestStart middleware */ class TaskContextMiddleware extends filter_1.RequestStartMiddleware { invoke(req, res, next) { let dinoProperties = res.locals.dino; dinoProperties.context = new providers_1.UserIdentity(); next(); } } exports.TaskContextMiddleware = TaskContextMiddleware; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFzay5jb250ZXh0Lm1pZGRsZXdhcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbW9kdWxlcy9idWlsdGluL21pZGRsZXdhcmVzL3Rhc2suY29udGV4dC5taWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEseUNBQXNEO0FBQ3RELDRDQUE0QztBQUc1Qzs7O0dBR0c7QUFDSCwyQkFBbUMsU0FBUSwrQkFBc0I7SUFDN0QsTUFBTSxDQUFDLEdBQUcsRUFBRSxHQUFhLEVBQUUsSUFBSTtRQUMzQixJQUFJLGNBQWMsR0FBb0IsR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7UUFDdEQsY0FBYyxDQUFDLE9BQU8sR0FBRyxJQUFJLHdCQUFZLEVBQUUsQ0FBQztRQUM1QyxJQUFJLEVBQUUsQ0FBQztJQUNYLENBQUM7Q0FDSjtBQU5ELHNEQU1DIn0=