namespace OmsorgCore.Application.Abstractions;

/// <summary>
/// Baut die fertige Einladungsmail (Betreff+Text) aus dem Invite-PIN. Implementierung liegt in
/// OmsorgCore.Email (analog IPasswordResetEmailComposer) - Engine kennt nur dieses Interface.
/// </summary>
public interface IUserInviteEmailComposer
{
    EmailMessage Compose(string toEmail, string rawPin, int validityDays);
}
