Skip to main content
Dotset CLI API Documentation / tollgate / ResilienceConfig

Interface: ResilienceConfig

Defined in: src/tollgate/policy/types.ts:264 Complete resilience configuration for failure handling and monitoring.

Example

const resilienceConfig: ResilienceConfig = {
  failureMode: 'fail-readonly',
  upstreamTimeoutMs: 60000,
  healthCheck: { enabled: true, intervalMs: 15000 },
  shutdown: { timeoutMs: 15000, drainTimeoutMs: 10000 }
};

Properties

failureMode?

optional failureMode: FailureMode;
Defined in: src/tollgate/policy/types.ts:266 Behavior when upstream is unavailable (default: ‘fail-closed’)

healthCheck?

optional healthCheck: HealthCheckConfig;
Defined in: src/tollgate/policy/types.ts:272 Health check configuration

shutdown?

optional shutdown: ShutdownConfig;
Defined in: src/tollgate/policy/types.ts:275 Graceful shutdown configuration

upstreamTimeoutMs?

optional upstreamTimeoutMs: number;
Defined in: src/tollgate/policy/types.ts:269 Timeout for upstream tool calls in milliseconds (default: 30000)