UNPKG

@architwankhade/math

Version:
22 lines (21 loc) 920 B
import { supported as nativeFileSystemSupported } from "browser-fs-access"; import { MIME_TYPES } from "@architwankhade/common"; import type { FileSystemHandle } from "browser-fs-access"; type FILE_EXTENSION = Exclude<keyof typeof MIME_TYPES, "binary">; export declare const fileOpen: <M extends boolean | undefined = false>(opts: { extensions?: FILE_EXTENSION[] | undefined; description: string; multiple?: M | undefined; }) => Promise<M extends false | undefined ? File : File[]>; export declare const fileSave: (blob: Blob | Promise<Blob>, opts: { /** supply without the extension */ name: string; /** file extension */ extension: FILE_EXTENSION; mimeTypes?: string[]; description: string; /** existing FileSystemHandle */ fileHandle?: FileSystemHandle | null; }) => Promise<FileSystemHandle | null>; export { nativeFileSystemSupported }; export type { FileSystemHandle };