devour-client
Version:
A lightweight, framework agnostic, flexible JSON API client
21 lines (18 loc) • 430 B
JavaScript
var Qs = require('qs');
module.exports = {
name: 'rails-params-serializer',
req: function req(payload) {
if (payload.req.method === 'GET') {
payload.req.paramsSerializer = {
serialize: function serialize(params) {
return Qs.stringify(params, {
arrayFormat: 'brackets',
encodeValuesOnly: true
});
}
};
}
return payload;
}
};
;