using ClaudeDo.Worker.Online.Interfaces;
namespace ClaudeDo.Worker.Online;
///
/// Test double: an that returns a fixed token supplied at
/// construction. Production uses ZitadelAuthProvider.
///
public sealed class StaticTokenAuthProvider(string? token = null) : IOnlineAuthProvider
{
public Task GetAccessTokenAsync(CancellationToken ct = default)
=> Task.FromResult(token);
public Task GetAccessTokenAsync(bool forceRefresh, CancellationToken ct = default)
=> Task.FromResult(token);
}