# Interface CliRetryLoopConfig

CLI Adapters exports - CLI integration with defensive parsing Split from index.ts for file size compliance (Issue #285)

interface CliRetryLoopConfig {
maxRetries: number;
allowRetry: boolean;
baseDelayMs: number;
maxDelayMs: number;
circuitBreaker?: ICircuitBreaker | null;
cli: "claude" | "gemini" | "codex" | "opencode";
logger: ILogger;
}

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:35

##### Index

### Properties

maxRetries
allowRetry
baseDelayMs
maxDelayMs
circuitBreaker?
cli
logger

## Properties

### `Readonly` maxRetries

maxRetries: number

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:36

### `Readonly` allowRetry

allowRetry: boolean

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:37

### `Readonly` baseDelayMs

baseDelayMs: number

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:38

### `Readonly` maxDelayMs

maxDelayMs: number

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:39

### `Optional` `Readonly` circuitBreaker

circuitBreaker?: ICircuitBreaker | null

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:40

### `Readonly` cli

cli: "claude" | "gemini" | "codex" | "opencode"

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:41

### `Readonly` logger

logger: ILogger

- Defined in packages/nexus-agents/src/cli-adapters/cli-retry-loop.ts:42