# IntentInfo

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

**Source**: https://docs.interop.io/desktop/reference/javascript/intents/intentinfo/index.html

Provides additional information about an Intent (e.g., when an Intent is retrieved with the `getIntents()` method).

*Since: io.Connect Desktop 9.2, @interopio/desktop 6.2.0*

## Properties

- **`contextTypes`** (`string[]`, optional)
  The types of predefined data structures with which the app can work.
- **`customConfig`** (`{ [key: string]: any }`, optional) *(since io.Connect Desktop 10.0.4, @interopio/desktop 6.17.0)*
  Object containing custom configuration for the Intent handler.
- **`description`** (`string`, optional)
  Description for the Intent.
- **`displayName`** (`string`, optional)
  Display name of the Intent. Can be used in context menus or other UI elements to visualize the Intent.
- **`icon`** (`string`, optional)
  Icon for the Intent to be displayed in a UI.
- **`intent`** (`string`, required)
  Name of the Intent to register.
- **`resultType`** (`string`, optional)
  The type of predefined data structure which the Intent handler returns.
