Skip to content

Commit 0f31508

Browse files
updated types to be more descriptive
1 parent 37d083f commit 0f31508

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

index.js

+6-11
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@
66

77
module.exports = compose
88

9+
/** @typedef {import("koa").Middleware} Middleware */
10+
911
/**
1012
* Compose `middleware` returning
1113
* a fully valid middleware comprised
1214
* of all those which are passed.
1315
*
14-
* @param {Array} middleware
15-
* @return {Function}
16+
* @param {Middleware[]} middleware
17+
* @return {Middleware}
1618
* @api public
1719
*/
1820

@@ -21,14 +23,7 @@ function compose (middleware) {
2123
for (const fn of middleware) {
2224
if (typeof fn !== 'function') throw new TypeError('Middleware must be composed of functions!')
2325
}
24-
25-
/**
26-
* @param {Object} context
27-
* @return {Promise}
28-
* @api public
29-
*/
30-
31-
return function (context, next) {
26+
return function (ctx, next) {
3227
// last called middleware #
3328
let index = -1
3429
return dispatch(0)
@@ -39,7 +34,7 @@ function compose (middleware) {
3934
if (i === middleware.length) fn = next
4035
if (!fn) return Promise.resolve()
4136
try {
42-
return Promise.resolve(fn(context, dispatch.bind(null, i + 1)))
37+
return Promise.resolve(fn(ctx, dispatch.bind(null, i + 1)))
4338
} catch (err) {
4439
return Promise.reject(err)
4540
}

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
"files": [
1212
"index.js"
1313
],
14-
"dependencies": {},
1514
"devDependencies": {
1615
"codecov": "^3.0.0",
1716
"jest": "^27.0.6",
17+
"koa": "^2.13.4",
1818
"standard": "^16.0.3"
1919
},
2020
"scripts": {
@@ -25,4 +25,4 @@
2525
"testEnvironment": "node"
2626
},
2727
"license": "MIT"
28-
}
28+
}

0 commit comments

Comments
 (0)