> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ServerChannel

[API Reference](/api-reference/modelence/server/classes/../../../index) / [modelence](/api-reference/modelence/server/classes/../../index) / [server](/api-reference/modelence/server/classes/../index) / ServerChannel

Defined in: [packages/modelence/src/websocket/serverChannel.ts:11](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/websocket/serverChannel.ts#L11)

## Type Parameters

| Type Parameter | Default type |
| -------------- | ------------ |
| `T`            | `unknown`    |

## Constructors

### Constructor

> **new ServerChannel**\<`T`>(`category`, `canAccessChannel?`): `ServerChannel`\<`T`>

Defined in: [packages/modelence/src/websocket/serverChannel.ts:15](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/websocket/serverChannel.ts#L15)

#### Parameters

| Parameter           | Type               |
| ------------------- | ------------------ |
| `category`          | `string`           |
| `canAccessChannel?` | `canAccessChannel` |

#### Returns

`ServerChannel`\<`T`>

## Properties

| Property                                       | Modifier   | Type                         | Defined in                                                                                                                                                                                         |
| ---------------------------------------------- | ---------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="canaccesschannel" /> `canAccessChannel` | `readonly` | `null` \| `canAccessChannel` | [packages/modelence/src/websocket/serverChannel.ts:13](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/websocket/serverChannel.ts#L13) |
| <a id="category" /> `category`                 | `readonly` | `string`                     | [packages/modelence/src/websocket/serverChannel.ts:12](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/websocket/serverChannel.ts#L12) |

## Methods

### broadcast()

> **broadcast**(`id`, `data`): `void`

Defined in: [packages/modelence/src/websocket/serverChannel.ts:20](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/websocket/serverChannel.ts#L20)

#### Parameters

| Parameter | Type     |
| --------- | -------- |
| `id`      | `string` |
| `data`    | `T`      |

#### Returns

`void`
