All checks were successful
Lint / pre-commit Linting (push) Successful in 22s
19 lines
546 B
JavaScript
19 lines
546 B
JavaScript
'use strict';
|
|
|
|
var utils = require('../utils');
|
|
var toFormData = require('./toFormData');
|
|
var platform = require('../platform/');
|
|
|
|
module.exports = function toURLEncodedForm(data, options) {
|
|
return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({
|
|
visitor: function(value, key, path, helpers) {
|
|
if (platform.isNode && utils.isBuffer(value)) {
|
|
this.append(key, value.toString('base64'));
|
|
return false;
|
|
}
|
|
|
|
return helpers.defaultVisitor.apply(this, arguments);
|
|
}
|
|
}, options));
|
|
};
|