feat: add phase five operations foundation

This commit is contained in:
2026-07-28 09:57:50 +08:00
parent 71793a2de0
commit f22f329d33
39 changed files with 4810 additions and 160 deletions

View File

@@ -15,6 +15,12 @@ public sealed record SmsProviderSendResult(
string Status,
string? MessageId = null);
public sealed class SmsProviderException(string message, string code, Exception? innerException = null)
: AuthException(code, message)
{
public Exception? ProviderException { get; } = innerException;
}
public interface ISmsProvider
{
Task<SmsProviderSendResult> SendAsync(