hapi-version-prereq
Advanced tools
Comparing version 1.0.0 to 2.0.0
10
index.js
exports.register = function (plugin, options, next) { | ||
plugin.ext('onPreHandler', function(request, extNext){ | ||
plugin.ext('onPreHandler', function(request, reply){ | ||
@@ -13,3 +13,3 @@ request.pre = request.pre || {}; | ||
request.pre.version = { version: bits[1], mode: "url" }; | ||
return extNext(); | ||
return reply.continue(); | ||
} | ||
@@ -21,3 +21,3 @@ | ||
if(!accept){ | ||
return extNext(); | ||
return reply.continue(); | ||
} | ||
@@ -28,7 +28,7 @@ | ||
if(!matches || matches.length < 3){ | ||
return extNext(); | ||
return reply.continue(); | ||
} | ||
request.pre.version = { version: matches[3], mode: "header" }; | ||
extNext(); | ||
return reply.continue(); | ||
}); | ||
@@ -35,0 +35,0 @@ |
{ | ||
"name": "hapi-version-prereq", | ||
"version": "1.0.0", | ||
"version": "2.0.0", | ||
"description": "automgaically populates the version prereq for routes that support it", | ||
@@ -31,3 +31,6 @@ "main": "index.js", | ||
}, | ||
"dependencies": {} | ||
"dependencies": {}, | ||
"peerDependencies": { | ||
"hapi": "^8.0.0" | ||
} | ||
} |
@@ -26,7 +26,7 @@ describe('tests', function(){ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
request.pre.version.version.should.eql('v1'); | ||
request.pre.version.mode.should.eql('url'); | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
@@ -41,7 +41,7 @@ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
request.pre.version.version.should.eql('v1'); | ||
request.pre.version.mode.should.eql('header'); | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
@@ -55,7 +55,7 @@ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
request.pre.version.version.should.eql('v1'); | ||
request.pre.version.mode.should.eql('header'); | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
@@ -70,6 +70,6 @@ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
(request.pre.version === undefined).should.be.true; | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
@@ -84,6 +84,6 @@ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
(request.pre.version === undefined).should.be.true; | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
@@ -98,7 +98,7 @@ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
request.pre.version.version.should.eql('v2'); | ||
request.pre.version.mode.should.eql('url'); | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
@@ -113,7 +113,7 @@ | ||
handler(request, function(){ | ||
handler(request, { continue: function(){ | ||
(request.pre.version === undefined).should.be.true; | ||
done(); | ||
}); | ||
}}); | ||
}); | ||
}); |
8378
1