AIDK API Reference / aidk-client / EngineClientConfig
Interface: EngineClientConfig ​
Defined in: packages/client/src/engine-client.ts:96
Extended by ​
Properties ​
| Property | Type | Description | Defined in |
|---|---|---|---|
api? | EngineClientApi | Custom API implementations. Override individual methods or provide your own implementations. | packages/client/src/engine-client.ts:143 |
baseUrl? | string | Base URL for API requests | packages/client/src/engine-client.ts:98 |
callbacks? | TransportCallbacks | Lifecycle callbacks | packages/client/src/engine-client.ts:162 |
channels? | ChannelClient | Pre-configured ChannelClient. If provided, transport is ignored and this is used directly. | packages/client/src/engine-client.ts:126 |
maxReconnectAttempts? | number | - | packages/client/src/engine-client.ts:152 |
maxReconnectDelay? | number | - | packages/client/src/engine-client.ts:151 |
metadata? | Record<string, unknown> | Additional metadata to include in requests | packages/client/src/engine-client.ts:113 |
reconnectDelay? | number | Reconnection settings (only used if transport not provided) | packages/client/src/engine-client.ts:150 |
requestTimeout? | number | Request timeout in milliseconds (default: 30000). Applies to execute and stream fetch requests. Set to 0 to disable timeout. | packages/client/src/engine-client.ts:159 |
routes? | EngineRoutes | Custom route builders (optional) | packages/client/src/engine-client.ts:116 |
sessionId? | string | Session ID (auto-generated if not provided) | packages/client/src/engine-client.ts:101 |
tenantId? | string | Tenant ID for multi-tenant apps | packages/client/src/engine-client.ts:107 |
threadId? | string | Thread ID for conversation context | packages/client/src/engine-client.ts:110 |
transport? | ChannelTransport | Pre-configured transport. If provided (and channels is not), this transport is used. Otherwise, an SSETransport is created with default settings. | packages/client/src/engine-client.ts:133 |
userId? | string | User ID for context enrichment | packages/client/src/engine-client.ts:104 |