UNPKG

@ayonli/jsext

Version:

A JavaScript extension package for building strong and modern applications.

10 lines (9 loc) 871 B
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>;