Documentation ¶
Index ¶
- Variables
- func RegisterNoteV1Server(s grpc.ServiceRegistrar, srv NoteV1Server)
- type CreateRequest
- type CreateResponse
- type DeleteRequest
- type Message
- func (*Message) Descriptor() ([]byte, []int)deprecated
- func (x *Message) GetFrom() string
- func (x *Message) GetText() string
- func (x *Message) GetTimestamp() *timestamp.Timestamp
- func (*Message) ProtoMessage()
- func (x *Message) ProtoReflect() protoreflect.Message
- func (x *Message) Reset()
- func (x *Message) String() string
- type NoteV1Client
- type NoteV1Server
- type SendMessageRequest
- func (*SendMessageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SendMessageRequest) GetMessage() *Message
- func (*SendMessageRequest) ProtoMessage()
- func (x *SendMessageRequest) ProtoReflect() protoreflect.Message
- func (x *SendMessageRequest) Reset()
- func (x *SendMessageRequest) String() string
- type UnimplementedNoteV1Server
- type UnsafeNoteV1Server
- type Users
Constants ¶
This section is empty.
Variables ¶
var File_note_proto protoreflect.FileDescriptor
var NoteV1_ServiceDesc = grpc.ServiceDesc{ ServiceName: "note_v1.NoteV1", HandlerType: (*NoteV1Server)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _NoteV1_Create_Handler, }, { MethodName: "Delete", Handler: _NoteV1_Delete_Handler, }, { MethodName: "SendMessage", Handler: _NoteV1_SendMessage_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "note.proto", }
NoteV1_ServiceDesc is the grpc.ServiceDesc for NoteV1 service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterNoteV1Server ¶
func RegisterNoteV1Server(s grpc.ServiceRegistrar, srv NoteV1Server)
Types ¶
type CreateRequest ¶
type CreateRequest struct { Users *Users `protobuf:"bytes,1,opt,name=users,proto3" json:"users,omitempty"` // contains filtered or unexported fields }
func (*CreateRequest) Descriptor
deprecated
func (*CreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRequest.ProtoReflect.Descriptor instead.
func (*CreateRequest) GetUsers ¶
func (x *CreateRequest) GetUsers() *Users
func (*CreateRequest) ProtoMessage ¶
func (*CreateRequest) ProtoMessage()
func (*CreateRequest) ProtoReflect ¶
func (x *CreateRequest) ProtoReflect() protoreflect.Message
func (*CreateRequest) Reset ¶
func (x *CreateRequest) Reset()
func (*CreateRequest) String ¶
func (x *CreateRequest) String() string
type CreateResponse ¶
type CreateResponse struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*CreateResponse) Descriptor
deprecated
func (*CreateResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateResponse.ProtoReflect.Descriptor instead.
func (*CreateResponse) GetId ¶
func (x *CreateResponse) GetId() int64
func (*CreateResponse) ProtoMessage ¶
func (*CreateResponse) ProtoMessage()
func (*CreateResponse) ProtoReflect ¶
func (x *CreateResponse) ProtoReflect() protoreflect.Message
func (*CreateResponse) Reset ¶
func (x *CreateResponse) Reset()
func (*CreateResponse) String ¶
func (x *CreateResponse) String() string
type DeleteRequest ¶
type DeleteRequest struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*DeleteRequest) Descriptor
deprecated
func (*DeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
func (*DeleteRequest) GetId ¶
func (x *DeleteRequest) GetId() int64
func (*DeleteRequest) ProtoMessage ¶
func (*DeleteRequest) ProtoMessage()
func (*DeleteRequest) ProtoReflect ¶
func (x *DeleteRequest) ProtoReflect() protoreflect.Message
func (*DeleteRequest) Reset ¶
func (x *DeleteRequest) Reset()
func (*DeleteRequest) String ¶
func (x *DeleteRequest) String() string
type Message ¶
type Message struct { From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` Timestamp *timestamp.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // contains filtered or unexported fields }
func (*Message) Descriptor
deprecated
func (*Message) GetTimestamp ¶
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
func (*Message) ProtoReflect ¶
func (x *Message) ProtoReflect() protoreflect.Message
type NoteV1Client ¶
type NoteV1Client interface { Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*empty.Empty, error) SendMessage(ctx context.Context, in *SendMessageRequest, opts ...grpc.CallOption) (*empty.Empty, error) }
NoteV1Client is the client API for NoteV1 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 NewNoteV1Client ¶
func NewNoteV1Client(cc grpc.ClientConnInterface) NoteV1Client
type NoteV1Server ¶
type NoteV1Server interface { Create(context.Context, *CreateRequest) (*CreateResponse, error) Delete(context.Context, *DeleteRequest) (*empty.Empty, error) SendMessage(context.Context, *SendMessageRequest) (*empty.Empty, error) // contains filtered or unexported methods }
NoteV1Server is the server API for NoteV1 service. All implementations must embed UnimplementedNoteV1Server for forward compatibility
type SendMessageRequest ¶
type SendMessageRequest struct { Message *Message `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*SendMessageRequest) Descriptor
deprecated
func (*SendMessageRequest) Descriptor() ([]byte, []int)
Deprecated: Use SendMessageRequest.ProtoReflect.Descriptor instead.
func (*SendMessageRequest) GetMessage ¶
func (x *SendMessageRequest) GetMessage() *Message
func (*SendMessageRequest) ProtoMessage ¶
func (*SendMessageRequest) ProtoMessage()
func (*SendMessageRequest) ProtoReflect ¶
func (x *SendMessageRequest) ProtoReflect() protoreflect.Message
func (*SendMessageRequest) Reset ¶
func (x *SendMessageRequest) Reset()
func (*SendMessageRequest) String ¶
func (x *SendMessageRequest) String() string
type UnimplementedNoteV1Server ¶
type UnimplementedNoteV1Server struct { }
UnimplementedNoteV1Server must be embedded to have forward compatible implementations.
func (UnimplementedNoteV1Server) Create ¶
func (UnimplementedNoteV1Server) Create(context.Context, *CreateRequest) (*CreateResponse, error)
func (UnimplementedNoteV1Server) Delete ¶
func (UnimplementedNoteV1Server) Delete(context.Context, *DeleteRequest) (*empty.Empty, error)
func (UnimplementedNoteV1Server) SendMessage ¶
func (UnimplementedNoteV1Server) SendMessage(context.Context, *SendMessageRequest) (*empty.Empty, error)
type UnsafeNoteV1Server ¶
type UnsafeNoteV1Server interface {
// contains filtered or unexported methods
}
UnsafeNoteV1Server may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NoteV1Server will result in compilation errors.
type Users ¶
type Users struct { Usernames []string `protobuf:"bytes,1,rep,name=usernames,proto3" json:"usernames,omitempty"` // contains filtered or unexported fields }
func (*Users) Descriptor
deprecated
func (*Users) GetUsernames ¶
func (*Users) ProtoMessage ¶
func (*Users) ProtoMessage()
func (*Users) ProtoReflect ¶
func (x *Users) ProtoReflect() protoreflect.Message