using Workflow.Domain.Entities;

namespace Workflow.Application.Engine;

/// <summary>
/// Interface for node actions that can be executed during workflow processing.
/// Actions are resolved from the service provider by their action name.
/// </summary>
public interface INodeAction
{
    Task ExecuteAsync(NodeActionContext context);
}
