@ayonli/jsext
Version:
A JavaScript extension package for building strong and modern applications.
10 lines (9 loc) • 871 B
TypeScript
import type { DownloadFileOptions, FileDialogOptions, PickFileOptions, SaveFileOptions } from "../file.ts";
export declare function pickFile(options?: PickFileOptions): Promise<FileSystemFileHandle | null>;
export declare function pickFiles(options?: FileDialogOptions): Promise<FileSystemFileHandle[]>;
export declare function pickDirectory(): Promise<FileSystemDirectoryHandle | null>;
export declare function openFile(options?: FileDialogOptions): Promise<File | null>;
export declare function openFiles(options?: FileDialogOptions): Promise<File[]>;
export declare function openDirectory(): Promise<File[]>;
export declare function saveFile(file: File | Blob | ArrayBuffer | ArrayBufferView | ReadableStream<Uint8Array>, options?: SaveFileOptions): Promise<void>;
export declare function downloadFile(url: string | URL, options?: DownloadFileOptions): Promise<void>;