# IServerConfig

## Content

# Interface: IServerConfig

## Table of contents

### Properties

- [httpServer](IServerConfig#httpserver)
- [path](IServerConfig#path)
- [port](IServerConfig#port)
- [socketIoAdapter](IServerConfig#socketioadapter)

## Properties

### <a id="httpserver" name="httpserver"></a> httpServer

• `Optional` **httpServer**: `Server` \| `Server` \| `Http2SecureServer` \| `Http2Server`

___

### <a id="path" name="path"></a> path

• `Optional` **path**: `string`

The request path for the server. Defaults to '/collaboration/'.

___

### <a id="port" name="port"></a> port

• `Optional` **port**: `number`

___

### <a id="socketioadapter" name="socketioadapter"></a> socketIoAdapter

• `Optional` **socketIoAdapter**: `any`

Custom Socket.IO adapter for multi-node/distributed deployments.
Allows integration with various message brokers (Redis, MongoDB, PostgreSQL, etc.)
to enable message broadcasting across multiple server instances.

**`see`** https://socket.io/docs/v4/adapter/
