@gabliam/koa
Version:
Gabliam plugin for add koa
17 lines (16 loc) • 744 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addContextMiddleware = void 0;
const web_core_1 = require("@gabliam/web-core");
const request_1 = require("../request");
const response_1 = require("../response");
const addContextMiddleware = app => {
app.use(async (context, next) => {
const { request, response, req, res } = context;
const gabContext = new web_core_1.GabContext(new request_1.KoaRequest(context, request), new response_1.KoaResponse(context, response), new web_core_1.Cookie(req, res));
gabContext.state.context = context;
(0, web_core_1.setContext)(req, gabContext);
await next();
});
};
exports.addContextMiddleware = addContextMiddleware;