UNPKG

easy-file-picker

Version:

Easy File Picker is a straightforward library with no dependencies to upload/pick/read files in the browser.

19 lines (18 loc) 1.01 kB
export type FilePickerOptions = { acceptedExtensions?: string[]; }; export type FileStringResult = { name: string; size: number; type: string; lastModified: number; webkitRelativePath: string; content: string; }; export declare function getFile(options?: FilePickerOptions): Promise<File | null>; export declare function getFiles(options?: FilePickerOptions): Promise<File[]>; export declare function getFileAsString(options?: FilePickerOptions): Promise<FileStringResult | null>; export declare function getFilesAsString(options?: FilePickerOptions): Promise<FileStringResult[]>; export declare function uploadFilesTo(url: string, files: File | File[] | Record<string, File>): Promise<Response>; export declare function uploadFilesTo(url: string, files: File | File[] | Record<string, File>, httpMethod: "POST" | "PUT"): Promise<Response>; export declare function uploadFilesTo(url: string, files: File | File[] | Record<string, File>, requestInit: RequestInit): Promise<Response>;