Skip to content

Commit b8c2d10

Browse files
author
Ankit Saini
authored
Merge pull request #446 from postmanlabs/issue-445
Add proper indentation in nodejs-axios when bodytype is urlencoded
2 parents 2224a02 + b7be020 commit b8c2d10

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

codegens/nodejs-axios/lib/parseRequest.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ var _ = require('./lodash'),
77
* @param {Object} body URLEncoded Body
88
* @param {boolean} trim trim body option
99
* @param {boolean} ES6_enabled ES6 syntax option
10+
* @param {string} indentString The indentation string
1011
*/
11-
function parseURLEncodedBody (body, trim, ES6_enabled) {
12+
function parseURLEncodedBody (body, trim, ES6_enabled, indentString) {
1213
var varDeclare = ES6_enabled ? 'const' : 'var',
1314
bodySnippet = varDeclare + ' qs = require(\'qs\');\n',
1415
dataArray = [];
@@ -24,7 +25,7 @@ function parseURLEncodedBody (body, trim, ES6_enabled) {
2425
else {
2526
bodySnippet += 'var';
2627
}
27-
bodySnippet += ` data = qs.stringify({\n ${dataArray.join(',\n')} \n});`;
28+
bodySnippet += ` data = qs.stringify({\n${indentString}${dataArray.join(',\n'+indentString)} \n});`;
2829
return bodySnippet;
2930
}
3031

@@ -149,7 +150,7 @@ function parseBody (body, trim, indentString, contentType, ES6_enabled) {
149150
if (!_.isEmpty(body)) {
150151
switch (body.mode) {
151152
case 'urlencoded':
152-
return parseURLEncodedBody(body.urlencoded, trim, ES6_enabled);
153+
return parseURLEncodedBody(body.urlencoded, trim, ES6_enabled, indentString);
153154
case 'raw':
154155
return parseRawBody(body.raw, trim, contentType, ES6_enabled);
155156
case 'graphql':

0 commit comments

Comments
 (0)