# StartAppOptions

**Kind**: interface | **Module**: [Apps](https://docs.interop.io/desktop/reference/javascript/apps/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/apps/startappoptions/index.html

Options for starting an app instance.

## Properties

- **`context`** (`Record<string, any>`, optional)
  Context to pass to the started app instance.
  If not provided, the context from the app definition will be used if such exists.
  Otherwise, this will be set to an empty object.
- **`definitionOverride`** (`Record<string, any>`, optional)
  Key/value pairs of app definition overrides to apply when starting the app instance.
  The values of the app definition properties specified here will override the values of the respective properties in the already existing app definition.
- **`name`** (`string`, required)
  Name of the app to start as specified in its app definition.
- **`reuseInstance`** (`boolean`, optional) default: `false`
  If `true`, the platform will attempt to reuse an existing instance of the specified app if such is available.
- **`timeout`** (`number`, optional) default: `120000`
  Interval in milliseconds to wait for starting the app instance.
