# AppFilter

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

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

Filter for retrieving apps.

## Properties

- **`customProperties`** (`Record<string, any>`, optional)
  Custom properties as specified in the respective app definition.
- **`includeDefinition`** (`boolean`, optional) default: `false`
  If `true`, the app definition will be included in the result.
- **`includeInstances`** (`boolean`, optional) default: `true`
  If `true`, all currently available app instances will be included in the result.
- **`isFdc3Definition`** (`boolean`, optional)
  If `true`, the result will include only FDC3 app definitions.
- **`isHidden`** (`boolean`, optional)
  If `true`, the result will include only apps that are hidden in the io.Connect Launchpad.
- **`isInMemory`** (`boolean`, optional)
  If `true`, the result will include only apps from the in-memory app store.
- **`keywords`** (`string[]`, optional)
  Array of keywords as specified in the respective app definitions.
- **`names`** (`string[]`, optional)
  Array of app names as specified in the respective app definitions.
- **`types`** (`AppType[]`, optional)
  Array of app types as specified in the respective app definitions.

## Related types

- [AppType](https://docs.interop.io/desktop/reference/javascript/apps/apptype/index.md)
