Options constructor
Options({
- String? model,
- String? fallbackModel,
- SystemPrompt? systemPrompt,
- ToolsConfig? tools,
- List<
String> ? allowedTools, - List<
String> ? disallowedTools, - Map<
String, McpServerConfig> ? mcpServers, - int? maxTurns,
- double? maxBudgetUsd,
- TaskBudget? taskBudget,
- PermissionMode? permissionMode,
- String? planModeInstructions,
- bool? allowDangerouslySkipPermissions,
- String? permissionPromptToolName,
- List<
SettingSource> ? settingSources, - SettingsRef? settings,
- SettingsRef? managedSettings,
- String? cwd,
- List<
String> ? additionalDirectories, - bool? continueSession,
- String? resume,
- String? sessionId,
- String? resumeSessionAt,
- bool? forkSession,
- bool? persistSession,
- String? title,
- Map<
String, String> ? env, - Map<
String, String?> ? extraArgs, - bool? strictMcpConfig,
- String? agent,
- Map<
String, AgentDefinition> ? agents, - Skills? skills,
- List<
PluginConfig> ? plugins, - List<
String> ? betas, - OutputFormat? outputFormat,
- Map<
String, dynamic> ? toolConfig, - ThinkingConfig? thinking,
- EffortLevel? effort,
- int? maxThinkingTokens,
- bool? includePartialMessages,
- bool? includeHookEvents,
- bool? forwardSubagentText,
- bool? promptSuggestions,
- bool? agentProgressSummaries,
- bool? enableFileCheckpointing,
- Map<
String, dynamic> ? sandbox, - bool? debug,
- String? debugFile,
- int? loadTimeoutMs,
- CanUseTool? canUseTool,
- void onStderr(
- String line
Implementation
Options({
this.model,
this.fallbackModel,
this.systemPrompt,
this.tools,
this.allowedTools,
this.disallowedTools,
this.mcpServers,
this.maxTurns,
this.maxBudgetUsd,
this.taskBudget,
this.permissionMode,
this.planModeInstructions,
this.allowDangerouslySkipPermissions,
this.permissionPromptToolName,
this.settingSources,
this.settings,
this.managedSettings,
this.cwd,
this.additionalDirectories,
this.continueSession,
this.resume,
this.sessionId,
this.resumeSessionAt,
this.forkSession,
this.persistSession,
this.title,
this.env,
this.extraArgs,
this.strictMcpConfig,
this.agent,
this.agents,
this.skills,
this.plugins,
this.betas,
this.outputFormat,
this.toolConfig,
this.thinking,
this.effort,
this.maxThinkingTokens,
this.includePartialMessages,
this.includeHookEvents,
this.forwardSubagentText,
this.promptSuggestions,
this.agentProgressSummaries,
this.enableFileCheckpointing,
this.sandbox,
this.debug,
this.debugFile,
this.loadTimeoutMs,
this.canUseTool,
this.onStderr,
});