#nullable enable using System; using Svrnty.CQRS.Configuration; namespace Svrnty.CQRS.MinimalApi; /// /// Extension methods for CqrsBuilder to add MinimalApi support /// public static class CqrsBuilderExtensions { /// /// Adds MinimalApi support to the CQRS pipeline /// /// The CQRS builder /// Optional configuration for MinimalApi endpoints /// The CQRS builder for method chaining public static CqrsBuilder AddMinimalApi(this CqrsBuilder builder, Action? configure = null) { var options = new MinimalApiCqrsOptions(); configure?.Invoke(options); builder.Configuration.SetConfiguration(options); return builder; } }