/**
* Pick out useful axios response fields.
- * @param {*} res
- * @returns
+ * @param {AxiosResponse} res
+ * @returns {Object}
*/
const axiosResponseLogData = (res) => {
const data = pick(res, [
}
+/**
+ * Encodes single-level object as form data string.
+ * @param {Object} data
+ */
+const formData = (data) => {
+ const formData = new URLSearchParams();
+ Object.entries(data).forEach(([name, value]) => formData.set(name, value));
+ return formData.toString();
+};
+
+
module.exports = {
fileScope,
axiosResponseLogData,
pick,
setSymmetricDifference,
properURLComponentName,
+ formData,
};
\ No newline at end of file