using Tapeti.Config;
// ReSharper disable UnusedMember.Global
namespace Tapeti.Flow
{
///
/// ITapetiConfigBuilder extension for enabling Flow.
///
public static class ConfigExtensions
{
///
/// Enables Tapeti Flow.
///
///
/// An optional IFlowRepository implementation to persist flow state. If not provided, flow state will be lost when the application restarts.
///
public static ITapetiConfigBuilder WithFlow(this ITapetiConfigBuilder config, IFlowRepository? flowRepository = null)
{
config.Use(new FlowExtension(flowRepository));
return config;
}
}
}