@loom-io/in-memory-adapter
Version:
A file system wrapper for Node.js and Bun
12 lines (11 loc) • 548 B
TypeScript
import { FileHandler as FileHandlerInterface, ReadBuffer, FileHandlerReadOptions } from '@loom-io/core';
import { MemoryFile } from '../definitions.js';
export declare class FileHandler implements FileHandlerInterface {
protected file: MemoryFile;
protected mode: 'r' | 'w';
constructor(file: MemoryFile, mode?: 'r' | 'w');
read(options: FileHandlerReadOptions): Promise<ReadBuffer>;
read(buffer: Buffer): Promise<ReadBuffer>;
read(buffer: Buffer, options: FileHandlerReadOptions): Promise<ReadBuffer>;
close(): void;
}