namespace CMSMicroservice.Application.Common.Interfaces;

/// <summary>
/// سرویس ارسال SMS با کاوه‌نگار
/// </summary>
public interface IKavenegarService
{
    /// <summary>
    /// ارسال پیامک ساده
    /// </summary>
    Task SendAsync(string mobile, string message);
    
    /// <summary>
    /// ارسال پیامک با قالب (VerifyLookup)
    /// </summary>
    Task VerifyLookupAsync(string mobile, string token, string template = "OTP");

    /// <summary>
    /// ارسال پیامک با قالب و توکن دوم (VerifyLookup) — مثلاً برای قراردادها
    /// </summary>
    Task VerifyLookupAsync(string mobile, string token, string token2, string template);
}
