This commit is contained in:
StellaOps Bot
2025-11-24 07:49:18 +02:00
parent bb709b643e
commit 5970f0d9bd
16 changed files with 690 additions and 14 deletions

View File

@@ -0,0 +1,24 @@
using Microsoft.AspNetCore.Mvc;
using StellaOps.Policy.Engine.Overlay;
namespace StellaOps.Policy.Engine.Endpoints;
public static class OverlaySimulationEndpoint
{
public static IEndpointRouteBuilder MapOverlaySimulation(this IEndpointRouteBuilder routes)
{
routes.MapPost("/simulation/overlay", HandleAsync)
.WithName("PolicyEngine.OverlaySimulation");
return routes;
}
private static async Task<IResult> HandleAsync(
[FromBody] PathScopeSimulationBridgeRequest request,
PathScopeSimulationBridgeService bridge,
CancellationToken cancellationToken)
{
var response = await bridge.SimulateAsync(request, cancellationToken).ConfigureAwait(false);
return Results.Json(response);
}
}