> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ag2.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# autogen.interop.registry.InteroperableRegistry

<h2 id="autogen.interop.registry.InteroperableRegistry" class="doc doc-heading">
  <code class="doc-symbol doc-symbol-heading doc-symbol-class" />

  <span class="doc doc-object-name doc-class-name">InteroperableRegistry</span>
</h2>

```python theme={null}
InteroperableRegistry()
```

### Static Methods

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### get\_instance

```python theme={null}
get_instance() -> InteroperableRegistry
```

<br />

### Instance Methods

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### get\_class

```python theme={null}
get_class(self, short_name: str) -> type[Interoperable]
```

<b>Parameters:</b>

| Name         | Description   |
| ------------ | ------------- |
| `short_name` | **Type:** str |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### get\_short\_names

```python theme={null}
get_short_names(self) -> list[str]
```

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### get\_supported\_types

```python theme={null}
get_supported_types(self) -> list[str]
```

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### register

```python theme={null}
register(
    self,
    short_name: str,
    cls: ~InteroperableClass
) -> ~InteroperableClass
```

<b>Parameters:</b>

| Name         | Description                    |
| ------------ | ------------------------------ |
| `short_name` | **Type:** str                  |
| `cls`        | **Type:** \~InteroperableClass |

<br />
