Move wares to ctx

This commit is contained in:
Sulka Haro
2021-10-25 20:13:40 +03:00
parent 76cecc5359
commit 87ff945f06
4 changed files with 12 additions and 9 deletions
+3 -1
View File
@@ -1,11 +1,13 @@
'use strict';
function create (env, ctx, wares) {
function create (env, ctx) {
var _each = require('lodash/each')
, express = require('express')
, app = express( )
;
const wares = ctx.wares;
// set up express app with our options
app.set('name', env.name);
app.set('version', env.version);
+5 -5
View File
@@ -2,17 +2,17 @@
var consts = require('../constants');
function configure (app, ctx, wares) {
function configure (app, ctx) {
var express = require('express')
, api = express.Router( )
;
api.use(wares.compression());
api.use(wares.rawParser);
api.use(wares.bodyParser.json({
api.use(ctx.wares.compression());
api.use(ctx.wares.rawParser);
api.use(ctx.wares.bodyParser.json({
limit: '50Mb'
}));
api.use(wares.urlencodedParser);
api.use(ctx.wares.urlencodedParser);
api.post('/loop', ctx.authorization.isPermitted('notifications:loop:push'), function (req, res) {
ctx.loop.sendNotification(req.body, req.connection.remoteAddress, function (error) {
+2 -3
View File
@@ -183,11 +183,10 @@ function create (env, ctx) {
// api and json object variables
///////////////////////////////////////////////////
const apiRoot = require('../api/root')(env, ctx);
var wares = require('../middleware/')(env);
var api = require('../api/')(env, ctx, wares);
var api = require('../api/')(env, ctx);
var api3 = require('../api3/')(env, ctx);
var ddata = require('../data/endpoints')(env, ctx);
var notificationsV2 = require('../api/notifications-v2')(app, ctx, wares);
var notificationsV2 = require('../api/notifications-v2')(app, ctx);
app.use(compression({
filter: function shouldCompress (req, res) {
+2
View File
@@ -208,6 +208,8 @@ function boot (env, language) {
, levels: ctx.levels
}).registerServerDefaults();
ctx.wares = require('../middleware/')(env);
ctx.pushover = require('../plugins/pushover')(env, ctx);
ctx.maker = require('../plugins/maker')(env);
ctx.pushnotify = require('./pushnotify')(env, ctx);