[generate] ensure that all api definitions use strings for their options

This commit is contained in:
spalger
2016-07-06 22:32:07 -06:00
parent ca9f294bd3
commit 6e833951d1

View File

@ -195,6 +195,12 @@ module.exports = function (branch, done) {
def.url.params = _.transform(def.url.params, transformParamKeys, {});
def.url.parts = _.transform(def.url.parts, transformParamKeys, {});
_.values(def.url.params).concat(_.values(def.url.parts)).forEach(param => {
if (param.options && param.options.some(opt => typeof opt !== 'string')) {
throw new Error(`${def.name} has options that are not strings...`)
}
})
var allParams = _.extend({}, def.url.params, def.url.parts);
var spec = {
name: name,