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); }