UNPKG

@aidalinfo/office-to-markdown

Version:

Modern TypeScript library for converting Office documents (DOCX) to Markdown format, optimized for Bun runtime with enhanced table support and math equation conversion.

37 lines 1.17 kB
import type { StreamInfo } from "../types/stream-info.js"; /** * Detect file type from buffer content using magic bytes */ export declare function detectFileType(buffer: Buffer): { mimetype: string; extension: string; } | null; /** * Guess MIME type from file extension */ export declare function guessMimeTypeFromExtension(extension: string): string | undefined; /** * Guess file extension from MIME type */ export declare function guessExtensionFromMimeType(mimetype: string): string | undefined; /** * Enhanced stream info detection that combines multiple methods */ export declare function enhanceStreamInfo(buffer: Buffer, baseInfo?: Partial<StreamInfo>): StreamInfo; /** * Check if a file type is supported for conversion */ export declare function isSupportedFileType(mimetype?: string, extension?: string): boolean; /** * Get detailed file information for debugging */ export declare function getFileInfo(buffer: Buffer, streamInfo: StreamInfo): { size: number; detected: { mimetype: string; extension: string; } | null; enhanced: StreamInfo; supported: boolean; }; //# sourceMappingURL=file-detector.d.ts.map