UNPKG

@ayonli/jsext

Version:

A JavaScript extension package for building strong and modern applications.

10 lines (9 loc) 908 B
import type { DownloadFileOptions, FileDialogOptions, PickFileOptions, SaveFileOptions } from "../file.ts"; export declare function pickFile(options?: PickFileOptions): Promise<string | null>; export declare function pickFiles(options?: FileDialogOptions): Promise<string[]>; export declare function pickDirectory(options?: Pick<FileDialogOptions, "title">): Promise<string | null>; export declare function openFile(options?: FileDialogOptions): Promise<File | null>; export declare function openFiles(options?: FileDialogOptions): Promise<File[]>; export declare function openDirectory(options?: Pick<FileDialogOptions, "title">): 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>;