Skip to content

Commit

Permalink
Merge pull request #17036 from github/repo-sync
Browse files Browse the repository at this point in the history
repo sync
  • Loading branch information
Octomerger authored Apr 12, 2022
2 parents 12fbb1a + b016962 commit 94f1123
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion components/lib/get-rest-code-samples.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,26 @@ export function getJSExample(operation: Operation, codeSample: CodeSample) {
const parameters = codeSample.request
? { ...codeSample.request.parameters, ...codeSample.request.bodyParameters }
: {}

let queryParameters = ''

// Add query parameters to the request path for POST and PUT operations in
// URL template format e.g. 'POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}'
if (operation.verb === 'post' || operation.verb === 'put') {
const queryParms = operation.parameters
.filter((param) => {
return param.in === 'query'
})
.map((param) => {
return param.name
})

if (queryParms.length > 0) {
queryParameters = `{?${queryParms.join(',')}}`
}
}

return `await octokit.request('${operation.verb.toUpperCase()} ${
operation.requestPath
}', ${stringify(parameters, null, 2)})`
}${queryParameters}', ${stringify(parameters, null, 2)})`
}

0 comments on commit 94f1123

Please sign in to comment.