PreprocessingOptions
Defined in: src/lib/processors/types.ts:62
Options for file preprocessing
Properties
keepOriginalFiles?
optionalkeepOriginalFiles:boolean
Defined in: src/lib/processors/types.ts:72
Whether to keep original file attachments (default: true)
maxFileSizeBytes?
optionalmaxFileSizeBytes:number
Defined in: src/lib/processors/types.ts:75
Max file size to process in bytes (default: 10MB)
onError()?
optionalonError: (fileName:string,error:Error) =>void
Defined in: src/lib/processors/types.ts:84
Callback for errors (non-fatal)
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
void
onProgress()?
optionalonProgress: (current:number,total:number,fileName:string) =>void
Defined in: src/lib/processors/types.ts:81
Callback for progress updates
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
|
Returns
void
processors?
optionalprocessors:FileProcessor[] |null
Defined in: src/lib/processors/types.ts:69
Processors to use.
- undefined (default): Use all built-in processors
- null or []: Disable preprocessing
- FileProcessor[]: Use specific processors
timeoutMs?
optionaltimeoutMs:number
Defined in: src/lib/processors/types.ts:78
Timeout per file in milliseconds (default: 30000). Prevents hangs from slow CDN workers or large files.