UNPKG

dropzone-file-parser

Version:

A package that helps to parse the file and folders dropped in a dropzone

24 lines (23 loc) 726 B
export type FileEntry = FileSystemDirectoryEntry | FileSystemEntry; export type Entry = FileEntry & { id?: string; }; declare class DirectoryNode { name: string; isFile: boolean; id: string; parent: DirectoryNode | null | undefined; size: number; children?: DirectoryNode[]; fileCount: number; file?: File; sizeUpdatePromise: Promise<void>; constructor(entry: Entry, parent?: DirectoryNode | null); private initialize; static create(entry: Entry, parent?: DirectoryNode | null): Promise<DirectoryNode>; addChild(node: DirectoryNode): void; updateSize(size: number): void; updateFileCount(): void; getFiles(): DirectoryNode[]; } export default DirectoryNode;