# ClusterServer interface · @imqueue/core

Source: https://imqueue.org/api/core/latest/core.clusterserver/
Published: 2026-08-04
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/core 3.3.2 — generated reference, not hand-written

A server registered in a [ClusteredRedisQueue](https://imqueue.org/api/core/latest/core.clusteredredisqueue/): its address, plus the [RedisQueue](https://imqueue.org/api/core/latest/core.redisqueue/) instance serving that host.

Returned by [ClusteredRedisQueue.addServer()](https://imqueue.org/api/core/latest/core.clusteredredisqueue.addserver/) so callers can address or inspect one specific host of the cluster.

**Signature:**

```typescript
export interface ClusterServer extends IMessageQueueConnection 
```
**Extends:** [IMessageQueueConnection](https://imqueue.org/api/core/latest/core.imessagequeueconnection/)

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [imq?](https://imqueue.org/api/core/latest/core.clusterserver.imq/) |  | [RedisQueue](https://imqueue.org/api/core/latest/core.redisqueue/) | _(Optional)_ Queue instance created for this host. Present once the server has been registered; the queue may still be starting. |

