12345678910111213141516171819202122232425262728 |
- import { NodeFileSystemHandle } from './NodeFileSystemHandle';
- import { NodeFileSystemWritableFileStream } from './NodeFileSystemWritableFileStream';
- import type { NodeFsaContext, NodeFsaFs } from './types';
- import type { IFileSystemFileHandle, IFileSystemSyncAccessHandle } from '../fsa/types';
- export declare class NodeFileSystemFileHandle extends NodeFileSystemHandle implements IFileSystemFileHandle {
- protected readonly fs: NodeFsaFs;
- readonly __path: string;
- protected readonly ctx: NodeFsaContext;
- constructor(fs: NodeFsaFs, __path: string, ctx?: Partial<NodeFsaContext>);
-
- getFile(): Promise<File>;
-
- get createSyncAccessHandle(): undefined | (() => Promise<IFileSystemSyncAccessHandle>);
- /**
- * @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemFileHandle/createWritable
- */
- createWritable({ keepExistingData }?: CreateWritableOptions): Promise<NodeFileSystemWritableFileStream>;
- }
- export interface CreateWritableOptions {
- keepExistingData?: boolean;
- }
|