Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterEmailProviderServer(s grpc.ServiceRegistrar, srv EmailProviderServer)
- type EmailProviderClient
- type EmailProviderServer
- type SendEmailRequest
- func (*SendEmailRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SendEmailRequest) GetRequestDetails() string
- func (x *SendEmailRequest) GetRequestService() string
- func (x *SendEmailRequest) GetSender() *provider.Requester
- func (*SendEmailRequest) ProtoMessage()
- func (x *SendEmailRequest) ProtoReflect() protoreflect.Message
- func (x *SendEmailRequest) Reset()
- func (x *SendEmailRequest) String() string
- type SendEmailResponse
- type UnimplementedEmailProviderServer
- type UnsafeEmailProviderServer
Constants ¶
const (
EmailProvider_SendEmail_FullMethodName = "/email_provider.EmailProvider/SendEmail"
)
Variables ¶
var EmailProvider_ServiceDesc = grpc.ServiceDesc{ ServiceName: "email_provider.EmailProvider", HandlerType: (*EmailProviderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SendEmail", Handler: _EmailProvider_SendEmail_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "email_provider.proto", }
EmailProvider_ServiceDesc is the grpc.ServiceDesc for EmailProvider service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_email_provider_proto protoreflect.FileDescriptor
Functions ¶
func RegisterEmailProviderServer ¶
func RegisterEmailProviderServer(s grpc.ServiceRegistrar, srv EmailProviderServer)
Types ¶
type EmailProviderClient ¶
type EmailProviderClient interface { // SendEmail sends an email to someone SendEmail(ctx context.Context, in *SendEmailRequest, opts ...grpc.CallOption) (*SendEmailResponse, error) }
EmailProviderClient is the client API for EmailProvider service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewEmailProviderClient ¶
func NewEmailProviderClient(cc grpc.ClientConnInterface) EmailProviderClient
type EmailProviderServer ¶
type EmailProviderServer interface { // SendEmail sends an email to someone SendEmail(context.Context, *SendEmailRequest) (*SendEmailResponse, error) // contains filtered or unexported methods }
EmailProviderServer is the server API for EmailProvider service. All implementations must embed UnimplementedEmailProviderServer for forward compatibility
type SendEmailRequest ¶
type SendEmailRequest struct { Sender *provider.Requester `protobuf:"bytes,1,opt,name=Sender,proto3" json:"Sender,omitempty"` RequestService string `protobuf:"bytes,2,opt,name=RequestService,proto3" json:"RequestService,omitempty"` RequestDetails string `protobuf:"bytes,3,opt,name=RequestDetails,proto3" json:"RequestDetails,omitempty"` // contains filtered or unexported fields }
func (*SendEmailRequest) Descriptor
deprecated
func (*SendEmailRequest) Descriptor() ([]byte, []int)
Deprecated: Use SendEmailRequest.ProtoReflect.Descriptor instead.
func (*SendEmailRequest) GetRequestDetails ¶
func (x *SendEmailRequest) GetRequestDetails() string
func (*SendEmailRequest) GetRequestService ¶
func (x *SendEmailRequest) GetRequestService() string
func (*SendEmailRequest) GetSender ¶
func (x *SendEmailRequest) GetSender() *provider.Requester
func (*SendEmailRequest) ProtoMessage ¶
func (*SendEmailRequest) ProtoMessage()
func (*SendEmailRequest) ProtoReflect ¶
func (x *SendEmailRequest) ProtoReflect() protoreflect.Message
func (*SendEmailRequest) Reset ¶
func (x *SendEmailRequest) Reset()
func (*SendEmailRequest) String ¶
func (x *SendEmailRequest) String() string
type SendEmailResponse ¶
type SendEmailResponse struct {
// contains filtered or unexported fields
}
func (*SendEmailResponse) Descriptor
deprecated
func (*SendEmailResponse) Descriptor() ([]byte, []int)
Deprecated: Use SendEmailResponse.ProtoReflect.Descriptor instead.
func (*SendEmailResponse) ProtoMessage ¶
func (*SendEmailResponse) ProtoMessage()
func (*SendEmailResponse) ProtoReflect ¶
func (x *SendEmailResponse) ProtoReflect() protoreflect.Message
func (*SendEmailResponse) Reset ¶
func (x *SendEmailResponse) Reset()
func (*SendEmailResponse) String ¶
func (x *SendEmailResponse) String() string
type UnimplementedEmailProviderServer ¶
type UnimplementedEmailProviderServer struct { }
UnimplementedEmailProviderServer must be embedded to have forward compatible implementations.
func (UnimplementedEmailProviderServer) SendEmail ¶
func (UnimplementedEmailProviderServer) SendEmail(context.Context, *SendEmailRequest) (*SendEmailResponse, error)
type UnsafeEmailProviderServer ¶
type UnsafeEmailProviderServer interface {
// contains filtered or unexported methods
}
UnsafeEmailProviderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EmailProviderServer will result in compilation errors.