# Interface: RelayKind

Defined in: [packages/core/src/network/relays.ts:92](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L92)

A kind of relay (spec 04 §1.2)

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-can"></a> `can` | `readonly` | `object` | What it does beyond the contract every relay meets | [packages/core/src/network/relays.ts:98](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L98) |
| `can.ice` | `readonly` | `boolean` | It may hand out TURN passwords (spec 04 §1.4) | [packages/core/src/network/relays.ts:102](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L102) |
| `can.purge` | `readonly` | `boolean` | An inbox's owner can clear what others dropped (spec 07 §5) | [packages/core/src/network/relays.ts:100](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L100) |
| <a id="property-link"></a> `link` | `readonly` | (`url`) => [`RelayLink`](https://minca.dev/api/core/interfaces/RelayLink.md) | - | [packages/core/src/network/relays.ts:95](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L95) |
| <a id="property-mailbox"></a> `mailbox` | `readonly` | (`options`) => `RelayMailbox` | - | [packages/core/src/network/relays.ts:96](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L96) |
| <a id="property-schemes"></a> `schemes` | `readonly` | readonly `string`[] | The URL schemes that name it, lower case | [packages/core/src/network/relays.ts:94](https://github.com/leifriksheim/minca/blob/main/core/src/network/relays.ts#L94) |
