mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 18:53:12 +00:00
20 lines
489 B
C#
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);
|
|
}
|