native-file-system-adapter-ts
Version:
Native File System API
17 lines (16 loc) • 793 B
TypeScript
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 {};