server-master/srcs/WingsAPI.Communication/Mail/IMailService.cs
2026-02-10 18:21:30 +01:00

21 lines
No EOL
623 B
C#

using System.ServiceModel;
using System.Threading.Tasks;
namespace WingsAPI.Communication.Mail
{
[ServiceContract]
public interface IMailService
{
[OperationContract]
ValueTask<CreateMailResponse> CreateMailAsync(CreateMailRequest request);
[OperationContract]
Task<CreateMailBatchResponse> CreateMailBatchAsync(CreateMailBatchRequest request);
[OperationContract]
ValueTask<BasicRpcResponse> RemoveMailAsync(RemoveMailRequest request);
[OperationContract]
ValueTask<GetMailsResponse> GetMailsByCharacterId(GetMailsRequest request);
}
}