Files
jsmr/JSMR.Application/Jobs/IJobProgressWriter.cs
Brian Bicknell d9e421178f
All checks were successful
ci / build-test (push) Successful in 2m21s
ci / publish-image (push) Successful in 2m19s
Added inital job entity and services. Added released works API integration.
2026-03-27 01:32:39 -04:00

10 lines
510 B
C#

namespace JSMR.Application.Jobs;
public interface IJobProgressWriter
{
Task SetStepAsync(int jobId, string step, CancellationToken cancellationToken);
Task SetProgressAsync(int jobId, int? current, int? total, CancellationToken cancellationToken);
Task SetHeartbeatAsync(int jobId, CancellationToken cancellationToken);
Task CompleteAsync(int jobId, string? summary, CancellationToken cancellationToken);
Task FailAsync(int jobId, string error, CancellationToken cancellationTokenct);
}