# IRedisClient interface · @imqueue/core

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

The ioredis `Redis` client type augmented with the two internal bookkeeping flags imq stamps onto the connections it creates. Not intended for use as an option or parameter type by consumers.

**Signature:**

```typescript
export interface IRedisClient extends Redis 
```
**Extends:** Redis

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [\_\_imq?](https://imqueue.org/api/core/latest/core.iredisclient.__imq/) |  | boolean | _(Optional)_ Internal marker stamped on every Redis connection created by the queue, identifying it as imq-owned. Currently written but not read by the framework. Not part of the supported API. |
| [\_\_ready\_\_?](https://imqueue.org/api/core/latest/core.iredisclient.__ready__/) |  | boolean | _(Optional)_ Internal flag marking a watcher connection whose keyspace subscriptions and maintenance interval have already been installed, so watcher setup runs at most once per connection. Not part of the supported API. |

