Versions in this module Expand all Collapse all v1 v1.0.0 Jun 17, 2026 Changes in this version + func Serve() + func ServeApiGateway() + func ValidatModifyAddressList(ctx context.Context, req *pb.ModifyAddressListRequest) error + func ValidateCreateAddress(ctx context.Context, req *pb.CreateAddressRequest) error + func ValidateCreateAddressList(ctx context.Context, req *pb.CreateAddressListRequest) error + func ValidateCreateNotification(ctx context.Context, req *pb.CreateNotificationRequest) error + func ValidateDeleteAddresses(ctx context.Context, req *pb.DeleteAddressesRequest) error + func ValidateDeleteAddressesList(ctx context.Context, req *pb.DeleteAddressListRequest) error + func ValidateModifyAddress(ctx context.Context, req *pb.ModifyAddressRequest) error + func ValidateSetServiceConfigParams(ctx context.Context, emailServiceConfig *pb.EmailServiceConfig, ...) error + func VerifyAvailableTimeStr(ctx context.Context, timeStr string) error + func VerifyEmailFmt(ctx context.Context, emailStr string) error + func VerifyPortFmt(ctx context.Context, port int32) error + type Controller struct + func NewController() (*Controller, error) + func (c *Controller) ExtractNotifications() error + func (c *Controller) ExtractTasks() error + func (c *Controller) HandleNotification(handlerNum string) + func (c *Controller) HandleTask(handlerNum string) + func (c *Controller) Serve() + type Server struct + func (s *Server) Checker(ctx context.Context, req interface{}) error + func (s *Server) CreateAddress(ctx context.Context, req *pb.CreateAddressRequest) (*pb.CreateAddressResponse, error) + func (s *Server) CreateAddressList(ctx context.Context, req *pb.CreateAddressListRequest) (*pb.CreateAddressListResponse, error) + func (s *Server) CreateNotification(ctx context.Context, req *pb.CreateNotificationRequest) (*pb.CreateNotificationResponse, error) + func (s *Server) CreateNotificationChannel(req *pb.StreamReqData, res pb.Notification_CreateNotificationChannelServer) error + func (s *Server) DeleteAddressList(ctx context.Context, req *pb.DeleteAddressListRequest) (*pb.DeleteAddressListResponse, error) + func (s *Server) DeleteAddresses(ctx context.Context, req *pb.DeleteAddressesRequest) (*pb.DeleteAddressesResponse, error) + func (s *Server) DescribeAddressList(ctx context.Context, req *pb.DescribeAddressListRequest) (*pb.DescribeAddressListResponse, error) + func (s *Server) DescribeAddresses(ctx context.Context, req *pb.DescribeAddressesRequest) (*pb.DescribeAddressesResponse, error) + func (s *Server) DescribeNotifications(ctx context.Context, req *pb.DescribeNotificationsRequest) (*pb.DescribeNotificationsResponse, error) + func (s *Server) DescribeTasks(ctx context.Context, req *pb.DescribeTasksRequest) (*pb.DescribeTasksResponse, error) + func (s *Server) GetServiceConfig(ctx context.Context, req *pb.GetServiceConfigRequest) (*pb.ServiceConfig, error) + func (s *Server) ModifyAddress(ctx context.Context, req *pb.ModifyAddressRequest) (*pb.ModifyAddressResponse, error) + func (s *Server) ModifyAddressList(ctx context.Context, req *pb.ModifyAddressListRequest) (*pb.ModifyAddressListResponse, error) + func (s *Server) RetryNotifications(ctx context.Context, req *pb.RetryNotificationsRequest) (*pb.RetryNotificationsResponse, error) + func (s *Server) RetryTasks(ctx context.Context, req *pb.RetryTasksRequest) (*pb.RetryTasksResponse, error) + func (s *Server) SetServiceConfig(ctx context.Context, req *pb.ServiceConfig) (*pb.SetServiceConfigResponse, error) + func (s *Server) ValidateEmailService(ctx context.Context, req *pb.ServiceConfig) (*pb.ValidateEmailServiceResponse, error) + func (s *Server) ValidateEmailServiceV2(ctx context.Context, req *pb.ValidateEmailServiceV2Request) (*pb.ValidateEmailServiceResponse, error)