# Interface: ChannelKind

Defined in: [packages/core/src/identity/channel.ts:29](https://github.com/leifriksheim/minca/blob/main/core/src/identity/channel.ts#L29)

The labels one kind of exchange uses, so no exchange of one kind opens as the other

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-key"></a> `key` | `readonly` | `string` | Each direction's key: `<key>\|<side>\|<O>\|<J>` | [packages/core/src/identity/channel.ts:33](https://github.com/leifriksheim/minca/blob/main/core/src/identity/channel.ts#L33) |
| <a id="property-message"></a> `message` | `readonly` | `string` | The envelope label of a sealed message, bound to `{ type, seq }` | [packages/core/src/identity/channel.ts:35](https://github.com/leifriksheim/minca/blob/main/core/src/identity/channel.ts#L35) |
| <a id="property-room"></a> `room` | `readonly` | `string` | The room: a CID of this label and the secret | [packages/core/src/identity/channel.ts:31](https://github.com/leifriksheim/minca/blob/main/core/src/identity/channel.ts#L31) |
