shoc-backend/SeaHaven.Services/Interfaces/IWorkOrderWebhookSecretProvider.cs
2026-07-24 21:03:50 -03:00

20 lines
489 B
C#

namespace SeaHaven.Services.Interfaces
{
public interface IWorkOrderWebhookSecretProvider
{
Task<WorkOrderWebhookSecretResult> GetSecretAsync(
string keyId,
CancellationToken cancellationToken);
}
public enum WorkOrderWebhookSecretStatus
{
Found,
UnknownKey,
Unavailable
}
public sealed record WorkOrderWebhookSecretResult(
WorkOrderWebhookSecretStatus Status,
byte[]? Secret = null);
}