summaryrefslogtreecommitdiff
path: root/StoneIsland/plugins/cordova-plugin-advanced-http/www/js-util.js
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/plugins/cordova-plugin-advanced-http/www/js-util.js')
-rw-r--r--StoneIsland/plugins/cordova-plugin-advanced-http/www/js-util.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/StoneIsland/plugins/cordova-plugin-advanced-http/www/js-util.js b/StoneIsland/plugins/cordova-plugin-advanced-http/www/js-util.js
new file mode 100644
index 00000000..593dcc02
--- /dev/null
+++ b/StoneIsland/plugins/cordova-plugin-advanced-http/www/js-util.js
@@ -0,0 +1,32 @@
+module.exports = {
+ // typeof is not working reliably in JS
+ getTypeOf: function (object) {
+ switch (Object.prototype.toString.call(object)) {
+ case '[object Array]':
+ return 'Array';
+ case '[object Blob]':
+ return 'Blob';
+ case '[object Uint8Array]':
+ return 'Uint8Array';
+ case '[object ArrayBuffer]':
+ return 'ArrayBuffer';
+ case '[object Boolean]':
+ return 'Boolean';
+ case '[object Function]':
+ return 'Function';
+ case '[object Null]':
+ return 'Null';
+ case '[object Number]':
+ return 'Number';
+ case '[object Object]':
+ return 'Object';
+ case '[object String]':
+ return 'String';
+ case '[object Undefined]':
+ return 'Undefined';
+ default:
+ return 'Unknown';
+ }
+ }
+}
+