# Interface: Rendezvous

Defined in: [packages/core/src/network/rendezvous.ts:80](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L80)

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-connect"></a> `connect` | `readonly` | () => `Promise`\<`void`\> | Connects to every relay, succeeding if any of them answers | [packages/core/src/network/rendezvous.ts:82](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L82) |
| <a id="property-disconnect"></a> `disconnect` | `readonly` | () => `void` | - | [packages/core/src/network/rendezvous.ts:83](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L83) |
| <a id="property-isconnected"></a> `isConnected` | `readonly` | () => `boolean` | - | [packages/core/src/network/rendezvous.ts:99](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L99) |
| <a id="property-join"></a> `join` | `readonly` | (`room`, `relays?`) => `void` | Enters a room on every relay, and on `relays` as well — joining again with a different list moves to it | [packages/core/src/network/rendezvous.ts:85](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L85) |
| <a id="property-leave"></a> `leave` | `readonly` | (`room`) => `void` | - | [packages/core/src/network/rendezvous.ts:86](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L86) |
| <a id="property-off"></a> `off` | `readonly` | \<`K`\>(`event`, `callback`) => `void` | - | [packages/core/src/network/rendezvous.ts:101](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L101) |
| <a id="property-on"></a> `on` | `readonly` | \<`K`\>(`event`, `callback`) => `void` | - | [packages/core/src/network/rendezvous.ts:100](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L100) |
| <a id="property-reconnect"></a> `reconnect` | `readonly` | () => `void` | Tries every relay that is waiting to reconnect, now | [packages/core/src/network/rendezvous.ts:96](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L96) |
| <a id="property-relays"></a> `relays` | `readonly` | () => readonly [`RelayStatus`](https://minca.dev/api/core/interfaces/RelayStatus.md)[] | Every relay in use and where its socket stands | [packages/core/src/network/rendezvous.ts:98](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L98) |
| <a id="property-requestice"></a> `requestIce` | `readonly` | () => `void` | Asks the relays that can hand out TURN passwords for fresh ones; they arrive as an `ice` event | [packages/core/src/network/rendezvous.ts:94](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L94) |
| <a id="property-signal"></a> `signal` | `readonly` | (`kind`, `to`, `payload`, `room`, `box?`) => `void` | Sends an offer or answer to a peer in one room: an offer where its hello was heard, sealed to the box it said hello with; an answer where the offer came, sealed to the box the offer came with. | [packages/core/src/network/rendezvous.ts:92](https://github.com/leifriksheim/minca/blob/main/core/src/network/rendezvous.ts#L92) |
