UNPKG

@loom-io/in-memory-adapter

Version:

A file system wrapper for Node.js and Bun

12 lines (11 loc) 548 B
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; }