Skip to Content

FileProcessor

Defined in: src/lib/processors/types.ts:34 

Interface that all file processors must implement

Properties

name

readonly name: string

Defined in: src/lib/processors/types.ts:36 

Unique identifier for this processor


supportedExtensions

readonly supportedExtensions: string[]

Defined in: src/lib/processors/types.ts:42 

File extensions this processor can handle (fallback if MIME type unavailable)


supportedMimeTypes

readonly supportedMimeTypes: 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

ParameterTypeDescription

file

FileWithData

File metadata with data URL

Returns

Promise<ProcessedFileResult | null>

Extracted text content and metadata, or null if processing fails/not applicable

Last updated on