@loom-io/node-filesystem-adapter
Version:
A file system wrapper for Node.js and Bun
11 lines (10 loc) • 515 B
TypeScript
import { FileHandler as FileHandlerInterface, ReadBuffer, FileHandlerReadOptions } from '@loom-io/core';
import type { FileHandle } from 'node:fs/promises';
export declare class FileHandler implements FileHandlerInterface {
protected openedFile: FileHandle;
constructor(openedFile: FileHandle);
read(options: FileHandlerReadOptions): Promise<ReadBuffer>;
read(buffer: Buffer): Promise<ReadBuffer>;
read(buffer: Buffer, options: FileHandlerReadOptions): Promise<ReadBuffer>;
close(): void;
}