using Thalos.DAL.Contracts; namespace Thalos.DAL.Providers; /// /// Defines persistence provider boundary for identity users. /// public interface IUserDataProvider { /// /// Reads an identity user record by subject identifier. /// /// User lookup request contract. /// Cancellation token. /// User record when found; otherwise null. Task ReadUserAsync( IdentityUserLookupRequest request, CancellationToken cancellationToken = default); }