# ExtAppModuleDef

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ExtAppModuleDef/

Struct for a script module definition.

- **Full name:** `MFiles.ExtAppModuleDef`
- **Proto file:** [`mfiles/structs.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/structs.proto)

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-application_guid"></a>`application_guid` | `string` | 1 | The application identifier. |
| <a id="f-script_engine"></a>`script_engine` | [`ExtAppEngine`](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.ExtAppEngine/index.md) | 2 | The script engine that can run this module. Values: `EXT_APP_ENGINE_UNKNOWN` (0), `EXT_APP_ENGINE_SHELL_UI` (1), `EXT_APP_ENGINE_VAULT_UI` (2), `EXT_APP_ENGINE_VAULT_CORE` (3). |
| <a id="f-application_path"></a>`application_path` | `string` | 3 | Path to the application folder. |
| <a id="f-module_name"></a>`module_name` | `string` | 4 | The module name. |
| <a id="f-script_engine_definition"></a>`script_engine_definition` | `string` | 5 | The engine defintion for script engine that runs this module. |
| <a id="f-event_priority"></a>`event_priority` | `int32` | 6 | The event priority for this module. |
| <a id="f-fast_browsing_compatible"></a>`fast_browsing_compatible` | `bool` | 7 | Tells if the module is fast-browsing compatible. Effective only for shellui modules. |
| <a id="f-files"></a>`files` | repeated `string` | 8 | Array of file names (String). Relative to the application path. |
| <a id="f-sandbox_attributes"></a>`sandbox_attributes` | `string` | 9 | The sandbox attributes. |

<a id="used-in-fields"></a>

## Used in fields

- [`ExtApplicationDef.modules`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ExtApplicationDef/index.md#f-modules): The script application modules and files.
