UNPKG

961 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = matchQueryMiddleware;
7
8var _bodyParser = require('body-parser');
9
10var _bodyParser2 = _interopRequireDefault(_bodyParser);
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14var jsonParser = _bodyParser2.default.json();
15
16function matchQueryMiddleware(queryMapJson) {
17 return function (req, res, next) {
18 return jsonParser(req, res, function () {
19 var queryId = req.body.queryId;
20 if (queryId) {
21 console.log('Mapping queryId: ' + queryId);
22 var query = queryMapJson.find(function (q) {
23 return q.id === queryId;
24 });
25 if (query) {
26 console.log('Yayy! Found persisted query ' + queryId);
27 req.body.query = query.text;
28 } else {
29 console.error('ERROR: can\'t find queryId: ' + queryId);
30 }
31 }
32 next();
33 });
34 };
35};
\No newline at end of file