CodexWorkflowConfig.fromMap constructor

CodexWorkflowConfig.fromMap(
  1. Map<String, dynamic> map
)

Builds Codex config from a map.

Implementation

factory CodexWorkflowConfig.fromMap(Map<String, dynamic> map) {
  return CodexWorkflowConfig(
    command: _stringValue(map, 'command') ?? 'codex app-server',
    approvalPolicy: _stringValue(map, 'approval_policy'),
    threadSandbox: _stringValue(map, 'thread_sandbox'),
    turnSandboxPolicy: _stringValue(map, 'turn_sandbox_policy'),
    turnTimeout: Duration(
      milliseconds: _intValue(map, 'turn_timeout_ms') ?? 3600000,
    ),
    readTimeout: Duration(
      milliseconds: _intValue(map, 'read_timeout_ms') ?? 5000,
    ),
    stallTimeout: Duration(
      milliseconds: _intValue(map, 'stall_timeout_ms') ?? 300000,
    ),
  );
}