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.

18 lines (17 loc) 908 B
import { Smartfile } from './smartfile.classes.smartfile.js'; import * as plugins from './smartfile.plugins.js'; /** * a virtual directory exposes a fs api */ export declare class VirtualDirectory { 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>; }