// Copyright (c) Microsoft. All rights reserved.
using System.Diagnostics;
using Microsoft.Agents.AI.DurableTask.Workflows;
namespace Microsoft.Agents.AI.DurableTask;
///
/// Provides configuration options for durable agents and workflows.
///
[DebuggerDisplay("Workflows = {Workflows.Workflows.Count}, Agents = {Agents.AgentCount}")]
public class DurableOptions
{
///
/// Initializes a new instance of the class.
///
internal DurableOptions()
{
this.Workflows = new DurableWorkflowOptions(this);
}
///
/// Gets the configuration options for durable agents.
///
public DurableAgentsOptions Agents { get; } = new();
///
/// Gets the configuration options for durable workflows.
///
public DurableWorkflowOptions Workflows { get; }
}