diff --git a/scripts/utils/generate.js b/scripts/utils/generate.js index f7c7efede..f4a7ed602 100644 --- a/scripts/utils/generate.js +++ b/scripts/utils/generate.js @@ -106,6 +106,15 @@ function generate (spec, common) { options = {} } + // promises support + if (callback == null) { + return new Promise((resolve, reject) => { + ${safeWords(name)}(params, options, (err, body) => { + err ? reject(err) : resolve(body) + }) + }) + } + ${genRequiredChecks()} ${genUrlValidation(paths, api)}