# MethodDefinitionUpdate

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

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

Describes the mutable properties of an already registered Interop method that can be updated.
Properties that are omitted from the update, or explicitly set to `undefined`, will retain their current values.

*Since: @interopio/core 6.12.0, @interopio/desktop 6.22.0*

## Properties

- **`description`** (`string`, optional)
  Description for the Interop method. Can be used for documenting the method functionality or in UI elements.
- **`displayName`** (`string`, optional)
  Display name for the Interop method. Can be used in UI elements.
- **`flags`** (`{ [key: string]: any }`, optional)
  Object containing key/value pairs that will be attached to the Interop method.
  If set, will replace entirely the current `flags` object.
- **`objectTypes`** (`string[]`, optional)
  Predefined entities with which the Interop method is meant to work.
- **`version`** (`number`, optional)
  Version of the Interop method.
