@uppy/utils
Version:
Shared utility functions for Uppy Core and plugins maintained by the Uppy team.
18 lines • 1.05 kB
TypeScript
import getFilesAndDirectoriesFromDirectory from './getFilesAndDirectoriesFromDirectory.js';
interface FileSystemFileHandle extends FileSystemHandle {
getFile(): Promise<File>;
}
interface FileSystemDirectoryHandle extends FileSystemHandle {
values(): AsyncGenerator<FileSystemDirectoryHandle | FileSystemFileHandle, void, undefined>;
}
declare function createPromiseToAddFileOrParseDirectory(entry: FileSystemFileHandle | FileSystemDirectoryHandle, relativePath: string, lastResortFile?: File | null | undefined): AsyncGenerator<File>;
/**
* Load all files from data transfer, and recursively read any directories.
* Note that IE is not supported for drag-drop, because IE doesn't support Data Transfers
*
* @param {DataTransfer} dataTransfer
* @param {*} logDropError on error
*/
export default function getFilesFromDataTransfer(dataTransfer: DataTransfer, logDropError: Parameters<typeof getFilesAndDirectoriesFromDirectory>[2]): ReturnType<typeof createPromiseToAddFileOrParseDirectory>;
export {};
//# sourceMappingURL=index.d.ts.map