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
TypeScript
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>;