UNPKG

@push.rocks/smartfile

Version:

Provides comprehensive tools for efficient file management in Node.js using TypeScript, including handling streams, virtual directories, and various file operations.

22 lines (21 loc) 997 B
import { SmartFile } from './classes.smartfile.js'; import * as plugins from './plugins.js'; export interface IVirtualDirectoryConstructorOptions { mode: ''; } /** * a virtual directory exposes a fs api */ export declare class VirtualDirectory { consstructor(options?: {}): void; static fromFsDirPath(pathArg: string): Promise<VirtualDirectory>; static fromVirtualDirTransferableObject(virtualDirTransferableObjectArg: plugins.smartfileInterfaces.VirtualDirTransferableObject): Promise<VirtualDirectory>; smartfileArray: SmartFile[]; constructor(); addSmartfiles(smartfileArrayArg: SmartFile[]): void; getFileByPath(pathArg: string): Promise<SmartFile>; toVirtualDirTransferableObject(): Promise<plugins.smartfileInterfaces.VirtualDirTransferableObject>; saveToDisk(dirArg: string): Promise<void>; shiftToSubdirectory(subDir: string): Promise<VirtualDirectory>; addVirtualDirectory(virtualDir: VirtualDirectory, newRoot: string): Promise<void>; }