@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
TypeScript
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