# Interface: MeshConfig

Defined in: [packages/core/src/network/mesh.ts:51](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L51)

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-authtimeoutms"></a> `authTimeoutMs?` | `readonly` | `number` | How long a peer has to prove itself in a room. Default 10 s. | [packages/core/src/network/mesh.ts:66](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L66) |
| <a id="property-createtransport"></a> `createTransport?` | `readonly` | (`iceServers`) => [`SignalledTransport`](https://minca.dev/api/core/interfaces/SignalledTransport.md) | How connections are made, given the ICE servers each should use. WebRTC on this thread by default; a node in a worker uses the page's (`remoteTransport`). | [packages/core/src/network/mesh.ts:64](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L64) |
| <a id="property-did"></a> `did` | `readonly` | `string` | - | [packages/core/src/network/mesh.ts:52](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L52) |
| <a id="property-iceservers"></a> `iceServers?` | `readonly` | readonly `RTCIceServer`[] | - | [packages/core/src/network/mesh.ts:57](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L57) |
| <a id="property-introductions"></a> `introductions?` | `readonly` | `boolean` | Let connected peers introduce the peers they know, so a relay is needed only for the first. On by default. | [packages/core/src/network/mesh.ts:59](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L59) |
| <a id="property-key"></a> `key` | `readonly` | `CryptoKey` | The private half of the key `did` names: it signs what this node says in a room | [packages/core/src/network/mesh.ts:54](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L54) |
| <a id="property-relays"></a> `relays` | `readonly` | readonly `string`[] | Relays of any kind, used all at once (`rendezvous.ts`) | [packages/core/src/network/mesh.ts:56](https://github.com/leifriksheim/minca/blob/main/core/src/network/mesh.ts#L56) |
