using MemberCenter.Application.Models.Account;

namespace MemberCenter.Application.Abstractions;

public interface IAccountProvisioningService
{
    Task<AccountProvisioningResult> RegisterLocalAsync(string email, string password);
    Task<AccountProvisioningResult> ProvisionExternalLoginAsync(string loginProvider, string providerKey, string? email, bool emailVerified);
}
