dinoloop-es8
Version:
A lightweight REST API Library for building scalable Node.js server-side applications powered by Typescript
17 lines • 1.25 kB
JavaScript
;
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=