Update Elsa API client

This commit is contained in:
Sipke Schoorstra 2023-10-15 12:42:09 +02:00
parent c1de5028e9
commit b238e2ee8c
3 changed files with 9 additions and 2 deletions

View file

@ -95,10 +95,11 @@ public interface IWorkflowDefinitionsApi
/// Publishes a workflow definition.
/// </summary>
/// <param name="definitionId">The ID of the workflow definition to publish.</param>
/// <param name="request">An empty object to satisfy the request body requirement.</param>
/// <param name="cancellationToken">The cancellation token.</param>
[Post("/workflow-definitions/{definitionId}/publish")]
[Headers(MediaTypeNames.Application.Json)]
Task<WorkflowDefinition> PublishAsync(string definitionId, CancellationToken cancellationToken = default);
Task<WorkflowDefinition> PublishAsync(string definitionId, PublishWorkflowDefinitionRequest request, CancellationToken cancellationToken = default);
/// <summary>
/// Retracts a workflow definition.

View file

@ -0,0 +1,6 @@
namespace Elsa.Api.Client.Resources.WorkflowDefinitions.Requests;
/// <summary>
/// Request to publish a workflow definition.
/// </summary>
public record PublishWorkflowDefinitionRequest;

View file

@ -3,4 +3,4 @@ namespace Elsa.Api.Client.Resources.WorkflowDefinitions.Requests;
/// <summary>
/// Request to retract a workflow definition.
/// </summary>
public record RetractWorkflowDefinitionRequest();
public record RetractWorkflowDefinitionRequest;