feat: ship agent-first mission control v0.2.57
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
using System.Text.Json.Nodes;
|
||||
using Nexus.Api.Data;
|
||||
using Nexus.Api.Models;
|
||||
|
||||
namespace Nexus.Api.Services;
|
||||
|
||||
public interface IOpenClawRunGateway
|
||||
{
|
||||
Task<OpenClawRunGatewayResult> StartAsync(
|
||||
OpenClawRun run,
|
||||
OpenClawInvocationMetadata invocation,
|
||||
CancellationToken cancellationToken = default);
|
||||
Task<OpenClawRunGatewayResult> StopAsync(
|
||||
OpenClawRun run,
|
||||
OpenClawInvocationMetadata invocation,
|
||||
CancellationToken cancellationToken = default);
|
||||
Task<OpenClawRunGatewayResult> GetHistoryAsync(
|
||||
OpenClawRun run,
|
||||
int limit,
|
||||
CancellationToken cancellationToken = default);
|
||||
}
|
||||
|
||||
public sealed record OpenClawRunGatewayResult(
|
||||
bool Supported,
|
||||
bool Ok,
|
||||
string State,
|
||||
string Message,
|
||||
string? OpenClawRunId = null,
|
||||
JsonNode? Data = null);
|
||||
Reference in New Issue
Block a user