/** * File Reader Module * * Exports all file reader components following the 3-layer architecture: * - Layer 1: Input Validation & Sanitization * - Layer 2: Security & Resource Controls * - Layer 3: Business Logic & Execution * * @module readers * @version 3.2.0 */ export { SecureFileReader } from "./secure-file-reader.js"; export type { IAuditLogger } from "./secure-file-reader.js"; export { FileReaderFactory } from "./factory.js"; export type { ReaderOptions } from "./factory.js"; export type { FileReadOptions, FileReadResult, FileMetadata, IFileReader, FileReadOperation, } from "./types.js"; export { DEFAULT_READ_OPTIONS, MIME_TYPE_MAP } from "./types.js"; export { FileReadError, FileTooLargeError, PathValidationError, RateLimitError, FileAccessDeniedError, FileNotFoundError, FileReadAbortedError, InvalidEncodingError, } from "./errors.js"; export type { Result, Ok, Err } from "./result.js"; export { ok, err, isOk, isErr, unwrap, unwrapOr, map, mapErr, flatMap, } from "./result.js"; export type { AuditLogEntry, IAuditLogger as LegacyAuditLogger, AuditLoggerOptions, } from "./interfaces/audit-logger.js"; //# sourceMappingURL=index.d.ts.map