@firesystem/core
Version:
Virtual File System core interfaces and types
18 lines (15 loc) • 438 B
text/typescript
import type { IFileSystem } from "./IFileSystem";
import type { IEventEmitter } from "./IEventEmitter";
/**
* File system with optional event support for reactive patterns
*/
export interface IReactiveFileSystem extends IFileSystem {
/**
* Optional event emitter for reactive patterns
*/
events?: IEventEmitter;
/**
* Optional initialization method that can emit progress events
*/
initialize?(): Promise<void>;
}