UNPKG

@gabliam/koa

Version:
17 lines (16 loc) 744 B
"use strict"; 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;