Comparing version 0.0.2 to 1.0.0
20
index.js
exports.config = function (options) { | ||
return function (req, res, next) { | ||
options = options || {}; | ||
options.header = options.header || 'X-API-Version'; | ||
options.default = options.default || '1'; | ||
req.apogee = options; | ||
next(); | ||
}; | ||
exports.configuration = options || {}; | ||
}; | ||
exports.limit = function (version) { | ||
@@ -19,6 +9,6 @@ return function (req, res, next) { | ||
res.header(req.apogee.header, version); | ||
res.header(exports.configuration.header, version); | ||
if (req.header(req.apogee.header)) { | ||
header = req.header(req.apogee.header); | ||
if (req.header(exports.configuration.header)) { | ||
header = req.header(exports.configuration.header); | ||
} | ||
@@ -28,3 +18,3 @@ | ||
return next(); | ||
} else if (!header && (version === req.apogee.default)) { | ||
} else if (!header && (version === exports.configuration.default)) { | ||
return next(); | ||
@@ -31,0 +21,0 @@ } |
@@ -9,3 +9,3 @@ { | ||
}, | ||
"version": "0.0.2", | ||
"version": "1.0.0", | ||
"repository": "git://github.com/originalmachine/apogee.git", | ||
@@ -12,0 +12,0 @@ "main": "index.js", |
@@ -21,3 +21,3 @@ # Apogee | ||
app.use(apogee.config({ default: '1', header: 'X-API-Version' })); | ||
apogee.config({ default: '1', header: 'X-API-Version' }); | ||
@@ -24,0 +24,0 @@ app.route('/') |
@@ -9,3 +9,3 @@ var apogee = require('../') | ||
this.app = express(); | ||
this.app.use(apogee.config({ header: 'x-apogee-version', default: '1' })); | ||
apogee.config({ header: 'x-apogee-version', default: '1' }); | ||
this.app.use(require('errorhandler')()); | ||
@@ -12,0 +12,0 @@ }); |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1
6132
77