2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-17 19:21:29 +03:00

Moving utility functions into utils

This commit is contained in:
Matt Zabriskie
2014-08-28 12:33:53 -06:00
parent ceca9ced47
commit cec3482ff7
17 changed files with 971 additions and 647 deletions
+7 -8
View File
@@ -1,8 +1,7 @@
'use strict';
var merge = require('./merge');
var utils = require('./utils');
var toString = Object.prototype.toString;
var JSON_START = /^\s*(\[|\{[^\{])/;
var JSON_END = /[\}\]]\s*$/;
var PROTECTION_PREFIX = /^\)\]\}',?\n/;
@@ -12,9 +11,9 @@ var CONTENT_TYPE_APPLICATION_JSON = {
module.exports = {
transformRequest: [function (data) {
return data !== null && typeof data === 'object' &&
toString.call(data) !== '[object File]' &&
toString.call(data) !== '[object Blob]' ?
return utils.isObject(data) &&
!utils.isFile(data) &&
!utils.isBlob(data) ?
JSON.stringify(data) : null;
}],
@@ -32,9 +31,9 @@ module.exports = {
common: {
'Accept': 'application/json, text/plain, */*'
},
patch: merge(CONTENT_TYPE_APPLICATION_JSON),
post: merge(CONTENT_TYPE_APPLICATION_JSON),
put: merge(CONTENT_TYPE_APPLICATION_JSON)
patch: utils.merge(CONTENT_TYPE_APPLICATION_JSON),
post: utils.merge(CONTENT_TYPE_APPLICATION_JSON),
put: utils.merge(CONTENT_TYPE_APPLICATION_JSON)
},
xsrfCookiName: 'XSRF-TOKEN',