FileProcessor
Defined in: src/lib/processors/types.ts:34
Interface that all file processors must implement
Properties
name
readonlyname:string
Defined in: src/lib/processors/types.ts:36
Unique identifier for this processor
supportedExtensions
readonlysupportedExtensions:string[]
Defined in: src/lib/processors/types.ts:42
File extensions this processor can handle (fallback if MIME type unavailable)
supportedMimeTypes
readonlysupportedMimeTypes:string[]
Defined in: src/lib/processors/types.ts:39
MIME types this processor can handle
Methods
process()
process(
file:FileWithData):Promise<ProcessedFileResult|null>
Defined in: src/lib/processors/types.ts:49
Process a file and extract text content
Parameters
| Parameter | Type | Description |
|---|---|---|
|
|
File metadata with data URL |
Returns
Promise<ProcessedFileResult | null>
Extracted text content and metadata, or null if processing fails/not applicable