UNPKG

file-api

Version:

HTML5 FileAPI for Node.js

37 lines (33 loc) 811 B
// // HTML5 File API // http://www.w3.org/TR/FileAPI (function () { "use strict"; var FileApi = module.exports = { File: require('File') , FileList: require('FileList') //, FileError: require('file-error') , FileReader: require('filereader') , FormData: require('formdata') }; FileApi.isFile = function (obj) { if (obj instanceof FileApi.File) { return true; } if ('string' === typeof obj.name && (obj.path || obj.stream || obj.buffer)) { return true; } return false; }; FileApi.isFormData = function (obj) { if (obj instanceof FileApi.FormData) { return true; } if ('function' === typeof obj.append && 'function' === typeof obj.serialize) { return true; } return false; }; }());