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

# Interface: SofficeEngineOptions

Defined in: [src/batteries/media/engines/soffice.ts:34](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/soffice.ts#L34)

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

## Properties

| Property                                     | Type                                                                                    | Description                                                                     | Defined in                                                                                                                                  |
| -------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|  `executor`    | [`BinaryExecutor`](../../../contracts/interfaces/BinaryExecutor.md)                     | Runs the soffice invocation. Required — no platform default.                    | [src/batteries/media/engines/soffice.ts:38](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/soffice.ts#L38) |
|  `path`            | `string`                                                                                | Path (or resolvable name) of the soffice binary.                                | [src/batteries/media/engines/soffice.ts:36](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/soffice.ts#L36) |
|  `timeoutMs?` | `number`                                                                                | Per-invocation timeout. Default 120000.                                         | [src/batteries/media/engines/soffice.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/soffice.ts#L42) |
|  `workspace`  | [`ScratchWorkspaceFactory`](../../../contracts/type-aliases/ScratchWorkspaceFactory.md) | Mints a scratch dir per invocation whose paths the executor can open. Required. | [src/batteries/media/engines/soffice.ts:40](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/soffice.ts#L40) |
