# RpcModule interface · @imqueue/opentelemetry

Source: https://imqueue.org/api/opentelemetry/latest/opentelemetry.rpcmodule/
Published: 2026-08-01
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/opentelemetry 4.0.0 — generated reference, not hand-written

The `@imqueue/rpc` default option singletons this instrumentation patches.

**Signature:**

```typescript
export interface RpcModule 
```

## Remarks

Both are optional because the resolved `rpc` module may predate them, or may not be the module the app actually uses. A missing singleton is skipped rather than treated as an error, so patching is best-effort: tracing goes quiet, the application keeps working.

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [DEFAULT\_IMQ\_CLIENT\_OPTIONS?](https://imqueue.org/api/opentelemetry/latest/opentelemetry.rpcmodule.default_imq_client_options/) |  | [IMQCallHooks](https://imqueue.org/api/opentelemetry/latest/opentelemetry.imqcallhooks/) | _(Optional)_ Default options every `IMQClient` starts from — the CLIENT-side hooks. |
| [DEFAULT\_IMQ\_SERVICE\_OPTIONS?](https://imqueue.org/api/opentelemetry/latest/opentelemetry.rpcmodule.default_imq_service_options/) |  | [IMQCallHooks](https://imqueue.org/api/opentelemetry/latest/opentelemetry.imqcallhooks/) | _(Optional)_ Default options every `IMQService` starts from — the SERVER-side hook. |

