express-query-params
Version:
Express.js middleware implementing the API Query Spec, converting the params to SQL or a Mongo query
23 lines (17 loc) • 527 B
JavaScript
const assert = require('assert')
const { middleware } = require('../../lib')
const query = require('../query')
module.exports = () => {
const instance = middleware()
const request = { query }
const emptyRequest = {}
assert(instance instanceof Function)
instance(emptyRequest, {}, () => {
assert.deepStrictEqual(emptyRequest.query, undefined)
assert.deepStrictEqual(emptyRequest.parsedQuery, undefined)
})
instance(request, {}, () => {
assert(request.query)
assert(request.parsedQuery)
})
}