@atlassian/bitbucket-server
Version:
Bitbucket Server API client for Browser and Node.js
18 lines (14 loc) • 444 B
JavaScript
/**
* Returns Grouped Parameter Names
* @param {Object} paramsSpecs
* @returns {Object} Grouped Parameter Names
*/
const getParamGroups = (paramsSpecs = {}) => {
let paramGroups = { body: [], path: [], query: [], header: [] }
Object.keys(paramsSpecs).forEach(paramName => {
let groupName = paramsSpecs[paramName].in || 'body'
paramGroups[groupName].push(paramName)
})
return paramGroups
}
module.exports = getParamGroups