# HandlerFilter

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

**Source**: https://docs.interop.io/browser/reference/javascript/intents/handlerfilter/index.html

Specifies the criteria for filtering the available Intent handlers when using the `filterHandlers()` method.

## Properties

- **`applicationNames`** (`string[]`, optional)
  List of application names which will be used as a filter criteria
- **`contextTypes`** (`string[]`, optional)
  List of context types with which the Intent handlers work to be used as filter criteria.
- **`excludeList`** (`HandlerExclusionCriteria[]`, optional) *(since io.Connect Browser 4.2)*
  List of exclusion criteria for filtering out Intent handlers from the results.
- **`intent`** (`string`, optional)
  Intent name to be used a filter criterion.
- **`openResolver`** (`boolean`, optional) default: `true`
  Flag indicating whether the Intents Resolver UI will open to provide the user with the list of valid Intent handlers.
- **`resultType`** (`string`, optional)
  Result type returned by the Intent handlers to be used as a filter criterion.
- **`timeout`** (`number`, optional) default: `90000`
  Interval in milliseconds to wait for the `filterHandlers()` method to resolve if more than one Intent handler is available and the Intents Resolver UI is enabled.
- **`title`** (`string`, optional)
  Title for the search operation that will be provided to the Intents Resolver UI.

## Related types

- [HandlerExclusionCriteria](https://docs.interop.io/browser/reference/javascript/intents/handlerexclusioncriteria/index.md)
