UNPKG

react-native-fast-io

Version:

Modern IO for React Native, built on top of Nitro and Web standards

31 lines 1.46 kB
import { Metadata } from '../native/fs.nitro'; import { DirectoryPickerOptions, OpenFilePickerOptions, SaveFilePickerOptions } from '../types/fs'; import { Blob } from './blob'; export declare class File extends Blob implements globalThis.File { name: string; lastModified: number; constructor(fileBits: BlobPart[], name: string, options?: FilePropertyBag); get [Symbol.toStringTag](): string; get webkitRelativePath(): string; } declare class NativeFile extends File { #private; constructor({ name, path, type, size, lastModified }: Metadata); stream(): import("web-streams-polyfill").ReadableStream<Uint8Array<ArrayBufferLike>>; get [Symbol.toStringTag](): string; } declare class FileSystemFileHandle implements globalThis.FileSystemFileHandle { #private; readonly kind = "file"; get name(): string; constructor(path: string); getFile(): Promise<NativeFile>; createWritable(): Promise<FileSystemWritableFileStream>; isSameEntry(other: FileSystemHandle): Promise<boolean>; get [Symbol.toStringTag](): string; } export declare function showOpenFilePicker(options?: OpenFilePickerOptions): Promise<FileSystemFileHandle[]>; export declare function showSaveFilePicker(options?: SaveFilePickerOptions): Promise<FileSystemFileHandle>; export declare function showDirectoryPicker(options?: DirectoryPickerOptions): Promise<FileSystemDirectoryHandle>; export {}; //# sourceMappingURL=fs.d.ts.map