# UCSCTrackHubConnection

Auto-generated from the @jbrowse/mobx-state-tree model in the source — see the [developer guide](https://jbrowse.org/jb2/docs/developer_guide/) for concepts. Provided by the `data-management` plugin. [View source](https://github.com/GMOD/jbrowse-components/blob/main/plugins/data-management/src/UCSCTrackHubConnection/model.ts).

Fetches a UCSC track hub's `hub.txt` on connect and adds its tracks to the
session.

The configuration slots for this model are documented on its [config schema page](../../config/ucsctrackhubconnection).

Each section ends with the members a composed model contributes, linked to the page that documents them.

## Properties

| Member | Description |
| --- | --- |
| **configuration**<br><code>configuration: ConfigurationReference(configSchema)</code> |  |
| **type**<br><code>type: types.literal('UCSCTrackHubConnection')</code> |  |

2 inherited properties from one model:

From [BaseConnectionModel](../baseconnectionmodel): [`tracks`](../baseconnectionmodel#property-tracks), [`silent`](../baseconnectionmodel#property-silent)


## Volatiles

1 inherited volatile from one model:

From [BaseConnectionModel](../baseconnectionmodel): [`loading`](../baseconnectionmodel#volatile-loading)


## Getters

2 inherited getters from one model:

From [BaseConnectionModel](../baseconnectionmodel): [`connectionId`](../baseconnectionmodel#getter-connectionid), [`name`](../baseconnectionmodel#getter-name)


## Actions

| Member | Description |
| --- | --- |
| **connect**<br><code>() =&gt; Promise&lt;void&gt;</code> |  |

4 inherited actions from one model:

From [BaseConnectionModel](../baseconnectionmodel): [`setLoading`](../baseconnectionmodel#action-setloading), [`addTrackConf`](../baseconnectionmodel#action-addtrackconf), [`addTrackConfs`](../baseconnectionmodel#action-addtrackconfs), [`setTrackConfs`](../baseconnectionmodel#action-settrackconfs)


