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