UNPKG

native-file-system-adapter-ts

Version:
17 lines (16 loc) 793 B
import { FileHandle, RemoveOpts } from './adapters/adapter-types'; import { FileSystemHandle, FileSystemHandlePermissionDescriptor } from './types'; declare const kAdapter: unique symbol; export declare abstract class FileSystemHandleImpl implements FileSystemHandle { name: string; [kAdapter]: FileHandle; constructor(adapter: FileHandle); abstract get kind(): 'file' | 'directory'; abstract get isFile(): boolean; abstract get isDirectory(): boolean; queryPermission({ mode }?: FileSystemHandlePermissionDescriptor): Promise<PermissionState>; requestPermission({ mode }?: FileSystemHandlePermissionDescriptor): Promise<PermissionState>; remove(options?: RemoveOpts): Promise<void>; isSameEntry(other: FileSystemHandle): Promise<boolean>; } export {};