---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/media/engines/tesseract_js/interfaces/TesseractJsEngineOptions.md
description: 'Options for [`tesseractJsEngine`](https://adk.nht.io/api/@nhtio/adk/batteries/media/engines/tesseract_js/functions/tesseractJsEngine).'
---

# Interface: TesseractJsEngineOptions

Defined in: [src/batteries/media/engines/tesseract\_js.ts:29](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/tesseract_js.ts#L29)

Options for [tesseractJsEngine](../functions/tesseractJsEngine.md).

## Properties

| Property                                     | Type                                                            | Description                                                                         | Defined in                                                                                                                                            |
| -------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `cachePath?` | `string`                                                        | Local cache directory for downloaded language data.                                 | [src/batteries/media/engines/tesseract\_js.ts:35](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/tesseract_js.ts#L35) |
|  `langPath?`   | `string`                                                        | Where language data is fetched from / cached (forwarded to createWorker).           | [src/batteries/media/engines/tesseract\_js.ts:33](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/tesseract_js.ts#L33) |
|  `languages`  | readonly `string`\[]                                             | Languages to load, e.g. `['eng']`. REQUIRED — language packs download on first use. | [src/batteries/media/engines/tesseract\_js.ts:31](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/tesseract_js.ts#L31) |
|  `tesseract?` | () => *typeof* `Tesseract` | `Promise`<*typeof* `Tesseract`> | Override the module resolution. Default: `import('tesseract.js')`.                  | [src/batteries/media/engines/tesseract\_js.ts:37](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/tesseract_js.ts#L37) |
