Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterTodoListServiceServer(s grpc.ServiceRegistrar, srv TodoListServiceServer)
- type AddItemRequest
- func (*AddItemRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddItemRequest) GetOrder() int32
- func (x *AddItemRequest) GetTitle() string
- func (*AddItemRequest) ProtoMessage()
- func (x *AddItemRequest) ProtoReflect() protoreflect.Message
- func (x *AddItemRequest) Reset()
- func (x *AddItemRequest) String() string
- type AddItemResponse
- type DeleteItemRequest
- type DeleteItemResponse
- type DeleteItemsRequest
- type DeleteItemsResponse
- type GetItemRequest
- type GetItemResponse
- type ListItemsRequest
- type ListItemsResponse
- func (*ListItemsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListItemsResponse) GetItems() []*TodoItem
- func (*ListItemsResponse) ProtoMessage()
- func (x *ListItemsResponse) ProtoReflect() protoreflect.Message
- func (x *ListItemsResponse) Reset()
- func (x *ListItemsResponse) String() string
- type TodoItem
- func (*TodoItem) Descriptor() ([]byte, []int)deprecated
- func (x *TodoItem) GetCompleted() bool
- func (x *TodoItem) GetId() string
- func (x *TodoItem) GetOrder() int32
- func (x *TodoItem) GetTitle() string
- func (*TodoItem) ProtoMessage()
- func (x *TodoItem) ProtoReflect() protoreflect.Message
- func (x *TodoItem) Reset()
- func (x *TodoItem) String() string
- type TodoListServiceClient
- type TodoListServiceHandler
- type TodoListServiceKitServer
- func (s TodoListServiceKitServer) AddItem(ctx context.Context, req *AddItemRequest) (*AddItemResponse, error)
- func (s TodoListServiceKitServer) DeleteItem(ctx context.Context, req *DeleteItemRequest) (*DeleteItemResponse, error)
- func (s TodoListServiceKitServer) DeleteItems(ctx context.Context, req *DeleteItemsRequest) (*DeleteItemsResponse, error)
- func (s TodoListServiceKitServer) GetItem(ctx context.Context, req *GetItemRequest) (*GetItemResponse, error)
- func (s TodoListServiceKitServer) ListItems(ctx context.Context, req *ListItemsRequest) (*ListItemsResponse, error)
- func (s TodoListServiceKitServer) UpdateItem(ctx context.Context, req *UpdateItemRequest) (*UpdateItemResponse, error)
- type TodoListServiceServer
- type UnimplementedTodoListServiceServer
- func (UnimplementedTodoListServiceServer) AddItem(context.Context, *AddItemRequest) (*AddItemResponse, error)
- func (UnimplementedTodoListServiceServer) DeleteItem(context.Context, *DeleteItemRequest) (*DeleteItemResponse, error)
- func (UnimplementedTodoListServiceServer) DeleteItems(context.Context, *DeleteItemsRequest) (*DeleteItemsResponse, error)
- func (UnimplementedTodoListServiceServer) GetItem(context.Context, *GetItemRequest) (*GetItemResponse, error)
- func (UnimplementedTodoListServiceServer) ListItems(context.Context, *ListItemsRequest) (*ListItemsResponse, error)
- func (UnimplementedTodoListServiceServer) UpdateItem(context.Context, *UpdateItemRequest) (*UpdateItemResponse, error)
- type UnsafeTodoListServiceServer
- type UpdateItemRequest
- func (*UpdateItemRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateItemRequest) GetCompleted() *wrapperspb.BoolValue
- func (x *UpdateItemRequest) GetId() string
- func (x *UpdateItemRequest) GetOrder() *wrapperspb.Int32Value
- func (x *UpdateItemRequest) GetTitle() *wrapperspb.StringValue
- func (*UpdateItemRequest) ProtoMessage()
- func (x *UpdateItemRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateItemRequest) Reset()
- func (x *UpdateItemRequest) String() string
- type UpdateItemResponse
- func (*UpdateItemResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateItemResponse) GetItem() *TodoItem
- func (*UpdateItemResponse) ProtoMessage()
- func (x *UpdateItemResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateItemResponse) Reset()
- func (x *UpdateItemResponse) String() string
Constants ¶
const ( TodoListService_AddItem_FullMethodName = "/todo.v1.TodoListService/AddItem" TodoListService_ListItems_FullMethodName = "/todo.v1.TodoListService/ListItems" TodoListService_DeleteItems_FullMethodName = "/todo.v1.TodoListService/DeleteItems" TodoListService_GetItem_FullMethodName = "/todo.v1.TodoListService/GetItem" TodoListService_UpdateItem_FullMethodName = "/todo.v1.TodoListService/UpdateItem" TodoListService_DeleteItem_FullMethodName = "/todo.v1.TodoListService/DeleteItem" )
Variables ¶
var File_todo_v1_todo_list_proto protoreflect.FileDescriptor
var File_todo_v1_todo_proto protoreflect.FileDescriptor
var TodoListService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "todo.v1.TodoListService", HandlerType: (*TodoListServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "AddItem", Handler: _TodoListService_AddItem_Handler, }, { MethodName: "ListItems", Handler: _TodoListService_ListItems_Handler, }, { MethodName: "DeleteItems", Handler: _TodoListService_DeleteItems_Handler, }, { MethodName: "GetItem", Handler: _TodoListService_GetItem_Handler, }, { MethodName: "UpdateItem", Handler: _TodoListService_UpdateItem_Handler, }, { MethodName: "DeleteItem", Handler: _TodoListService_DeleteItem_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "todo/v1/todo_list.proto", }
TodoListService_ServiceDesc is the grpc.ServiceDesc for TodoListService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTodoListServiceServer ¶
func RegisterTodoListServiceServer(s grpc.ServiceRegistrar, srv TodoListServiceServer)
Types ¶
type AddItemRequest ¶
type AddItemRequest struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Order int32 `protobuf:"varint,2,opt,name=order,proto3" json:"order,omitempty"` // contains filtered or unexported fields }
func (*AddItemRequest) Descriptor
deprecated
func (*AddItemRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddItemRequest.ProtoReflect.Descriptor instead.
func (*AddItemRequest) GetOrder ¶
func (x *AddItemRequest) GetOrder() int32
func (*AddItemRequest) GetTitle ¶
func (x *AddItemRequest) GetTitle() string
func (*AddItemRequest) ProtoMessage ¶
func (*AddItemRequest) ProtoMessage()
func (*AddItemRequest) ProtoReflect ¶
func (x *AddItemRequest) ProtoReflect() protoreflect.Message
func (*AddItemRequest) Reset ¶
func (x *AddItemRequest) Reset()
func (*AddItemRequest) String ¶
func (x *AddItemRequest) String() string
type AddItemResponse ¶
type AddItemResponse struct { Item *TodoItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"` // contains filtered or unexported fields }
func (*AddItemResponse) Descriptor
deprecated
func (*AddItemResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddItemResponse.ProtoReflect.Descriptor instead.
func (*AddItemResponse) GetItem ¶
func (x *AddItemResponse) GetItem() *TodoItem
func (*AddItemResponse) ProtoMessage ¶
func (*AddItemResponse) ProtoMessage()
func (*AddItemResponse) ProtoReflect ¶
func (x *AddItemResponse) ProtoReflect() protoreflect.Message
func (*AddItemResponse) Reset ¶
func (x *AddItemResponse) Reset()
func (*AddItemResponse) String ¶
func (x *AddItemResponse) String() string
type DeleteItemRequest ¶
type DeleteItemRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*DeleteItemRequest) Descriptor
deprecated
func (*DeleteItemRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteItemRequest.ProtoReflect.Descriptor instead.
func (*DeleteItemRequest) GetId ¶
func (x *DeleteItemRequest) GetId() string
func (*DeleteItemRequest) ProtoMessage ¶
func (*DeleteItemRequest) ProtoMessage()
func (*DeleteItemRequest) ProtoReflect ¶
func (x *DeleteItemRequest) ProtoReflect() protoreflect.Message
func (*DeleteItemRequest) Reset ¶
func (x *DeleteItemRequest) Reset()
func (*DeleteItemRequest) String ¶
func (x *DeleteItemRequest) String() string
type DeleteItemResponse ¶
type DeleteItemResponse struct {
// contains filtered or unexported fields
}
func (*DeleteItemResponse) Descriptor
deprecated
func (*DeleteItemResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteItemResponse.ProtoReflect.Descriptor instead.
func (*DeleteItemResponse) ProtoMessage ¶
func (*DeleteItemResponse) ProtoMessage()
func (*DeleteItemResponse) ProtoReflect ¶
func (x *DeleteItemResponse) ProtoReflect() protoreflect.Message
func (*DeleteItemResponse) Reset ¶
func (x *DeleteItemResponse) Reset()
func (*DeleteItemResponse) String ¶
func (x *DeleteItemResponse) String() string
type DeleteItemsRequest ¶
type DeleteItemsRequest struct {
// contains filtered or unexported fields
}
func (*DeleteItemsRequest) Descriptor
deprecated
func (*DeleteItemsRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteItemsRequest.ProtoReflect.Descriptor instead.
func (*DeleteItemsRequest) ProtoMessage ¶
func (*DeleteItemsRequest) ProtoMessage()
func (*DeleteItemsRequest) ProtoReflect ¶
func (x *DeleteItemsRequest) ProtoReflect() protoreflect.Message
func (*DeleteItemsRequest) Reset ¶
func (x *DeleteItemsRequest) Reset()
func (*DeleteItemsRequest) String ¶
func (x *DeleteItemsRequest) String() string
type DeleteItemsResponse ¶
type DeleteItemsResponse struct {
// contains filtered or unexported fields
}
func (*DeleteItemsResponse) Descriptor
deprecated
func (*DeleteItemsResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteItemsResponse.ProtoReflect.Descriptor instead.
func (*DeleteItemsResponse) ProtoMessage ¶
func (*DeleteItemsResponse) ProtoMessage()
func (*DeleteItemsResponse) ProtoReflect ¶
func (x *DeleteItemsResponse) ProtoReflect() protoreflect.Message
func (*DeleteItemsResponse) Reset ¶
func (x *DeleteItemsResponse) Reset()
func (*DeleteItemsResponse) String ¶
func (x *DeleteItemsResponse) String() string
type GetItemRequest ¶
type GetItemRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetItemRequest) Descriptor
deprecated
func (*GetItemRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetItemRequest.ProtoReflect.Descriptor instead.
func (*GetItemRequest) GetId ¶
func (x *GetItemRequest) GetId() string
func (*GetItemRequest) ProtoMessage ¶
func (*GetItemRequest) ProtoMessage()
func (*GetItemRequest) ProtoReflect ¶
func (x *GetItemRequest) ProtoReflect() protoreflect.Message
func (*GetItemRequest) Reset ¶
func (x *GetItemRequest) Reset()
func (*GetItemRequest) String ¶
func (x *GetItemRequest) String() string
type GetItemResponse ¶
type GetItemResponse struct { Item *TodoItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"` // contains filtered or unexported fields }
func (*GetItemResponse) Descriptor
deprecated
func (*GetItemResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetItemResponse.ProtoReflect.Descriptor instead.
func (*GetItemResponse) GetItem ¶
func (x *GetItemResponse) GetItem() *TodoItem
func (*GetItemResponse) ProtoMessage ¶
func (*GetItemResponse) ProtoMessage()
func (*GetItemResponse) ProtoReflect ¶
func (x *GetItemResponse) ProtoReflect() protoreflect.Message
func (*GetItemResponse) Reset ¶
func (x *GetItemResponse) Reset()
func (*GetItemResponse) String ¶
func (x *GetItemResponse) String() string
type ListItemsRequest ¶
type ListItemsRequest struct {
// contains filtered or unexported fields
}
func (*ListItemsRequest) Descriptor
deprecated
func (*ListItemsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListItemsRequest.ProtoReflect.Descriptor instead.
func (*ListItemsRequest) ProtoMessage ¶
func (*ListItemsRequest) ProtoMessage()
func (*ListItemsRequest) ProtoReflect ¶
func (x *ListItemsRequest) ProtoReflect() protoreflect.Message
func (*ListItemsRequest) Reset ¶
func (x *ListItemsRequest) Reset()
func (*ListItemsRequest) String ¶
func (x *ListItemsRequest) String() string
type ListItemsResponse ¶
type ListItemsResponse struct { Items []*TodoItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` // contains filtered or unexported fields }
func (*ListItemsResponse) Descriptor
deprecated
func (*ListItemsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListItemsResponse.ProtoReflect.Descriptor instead.
func (*ListItemsResponse) GetItems ¶
func (x *ListItemsResponse) GetItems() []*TodoItem
func (*ListItemsResponse) ProtoMessage ¶
func (*ListItemsResponse) ProtoMessage()
func (*ListItemsResponse) ProtoReflect ¶
func (x *ListItemsResponse) ProtoReflect() protoreflect.Message
func (*ListItemsResponse) Reset ¶
func (x *ListItemsResponse) Reset()
func (*ListItemsResponse) String ¶
func (x *ListItemsResponse) String() string
type TodoItem ¶
type TodoItem struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` Completed bool `protobuf:"varint,3,opt,name=completed,proto3" json:"completed,omitempty"` Order int32 `protobuf:"varint,4,opt,name=order,proto3" json:"order,omitempty"` // contains filtered or unexported fields }
TodoItem is a note describing a task to be done.
func (*TodoItem) Descriptor
deprecated
func (*TodoItem) GetCompleted ¶
func (*TodoItem) ProtoMessage ¶
func (*TodoItem) ProtoMessage()
func (*TodoItem) ProtoReflect ¶
func (x *TodoItem) ProtoReflect() protoreflect.Message
type TodoListServiceClient ¶
type TodoListServiceClient interface { // AddItem adds a new item to the list. AddItem(ctx context.Context, in *AddItemRequest, opts ...grpc.CallOption) (*AddItemResponse, error) // ListItems returns a list of items. ListItems(ctx context.Context, in *ListItemsRequest, opts ...grpc.CallOption) (*ListItemsResponse, error) // DeleteItems deletes all items from the list. DeleteItems(ctx context.Context, in *DeleteItemsRequest, opts ...grpc.CallOption) (*DeleteItemsResponse, error) // GetItem returns the details of an item. GetItem(ctx context.Context, in *GetItemRequest, opts ...grpc.CallOption) (*GetItemResponse, error) // UpdateItem updates an existing item. UpdateItem(ctx context.Context, in *UpdateItemRequest, opts ...grpc.CallOption) (*UpdateItemResponse, error) // DeleteItem deletes an item from the list. DeleteItem(ctx context.Context, in *DeleteItemRequest, opts ...grpc.CallOption) (*DeleteItemResponse, error) }
TodoListServiceClient is the client API for TodoListService 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 NewTodoListServiceClient ¶
func NewTodoListServiceClient(cc grpc.ClientConnInterface) TodoListServiceClient
type TodoListServiceHandler ¶
type TodoListServiceHandler interface {
ServeGRPC(ctx context.Context, request interface{}) (context.Context, interface{}, error)
}
TodoListServiceHandler which should be called from the gRPC binding of the service implementation. The incoming request parameter, and returned response parameter, are both gRPC types, not user-domain.
This interface is based on github.com/go-kit/kit/transport/grpc.Handler.
type TodoListServiceKitServer ¶
type TodoListServiceKitServer struct { *UnimplementedTodoListServiceServer AddItemHandler TodoListServiceHandler ListItemsHandler TodoListServiceHandler DeleteItemsHandler TodoListServiceHandler GetItemHandler TodoListServiceHandler UpdateItemHandler TodoListServiceHandler DeleteItemHandler TodoListServiceHandler }
TodoListServiceKitServer is the Go kit server implementation for TodoListService service.
func (TodoListServiceKitServer) AddItem ¶
func (s TodoListServiceKitServer) AddItem(ctx context.Context, req *AddItemRequest) (*AddItemResponse, error)
AddItem adds a new item to the list.
func (TodoListServiceKitServer) DeleteItem ¶
func (s TodoListServiceKitServer) DeleteItem(ctx context.Context, req *DeleteItemRequest) (*DeleteItemResponse, error)
DeleteItem deletes an item from the list.
func (TodoListServiceKitServer) DeleteItems ¶
func (s TodoListServiceKitServer) DeleteItems(ctx context.Context, req *DeleteItemsRequest) (*DeleteItemsResponse, error)
DeleteItems deletes all items from the list.
func (TodoListServiceKitServer) GetItem ¶
func (s TodoListServiceKitServer) GetItem(ctx context.Context, req *GetItemRequest) (*GetItemResponse, error)
GetItem returns the details of an item.
func (TodoListServiceKitServer) ListItems ¶
func (s TodoListServiceKitServer) ListItems(ctx context.Context, req *ListItemsRequest) (*ListItemsResponse, error)
ListItems returns a list of items.
func (TodoListServiceKitServer) UpdateItem ¶
func (s TodoListServiceKitServer) UpdateItem(ctx context.Context, req *UpdateItemRequest) (*UpdateItemResponse, error)
UpdateItem updates an existing item.
type TodoListServiceServer ¶
type TodoListServiceServer interface { // AddItem adds a new item to the list. AddItem(context.Context, *AddItemRequest) (*AddItemResponse, error) // ListItems returns a list of items. ListItems(context.Context, *ListItemsRequest) (*ListItemsResponse, error) // DeleteItems deletes all items from the list. DeleteItems(context.Context, *DeleteItemsRequest) (*DeleteItemsResponse, error) // GetItem returns the details of an item. GetItem(context.Context, *GetItemRequest) (*GetItemResponse, error) // UpdateItem updates an existing item. UpdateItem(context.Context, *UpdateItemRequest) (*UpdateItemResponse, error) // DeleteItem deletes an item from the list. DeleteItem(context.Context, *DeleteItemRequest) (*DeleteItemResponse, error) // contains filtered or unexported methods }
TodoListServiceServer is the server API for TodoListService service. All implementations must embed UnimplementedTodoListServiceServer for forward compatibility
type UnimplementedTodoListServiceServer ¶
type UnimplementedTodoListServiceServer struct { }
UnimplementedTodoListServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedTodoListServiceServer) AddItem ¶
func (UnimplementedTodoListServiceServer) AddItem(context.Context, *AddItemRequest) (*AddItemResponse, error)
func (UnimplementedTodoListServiceServer) DeleteItem ¶
func (UnimplementedTodoListServiceServer) DeleteItem(context.Context, *DeleteItemRequest) (*DeleteItemResponse, error)
func (UnimplementedTodoListServiceServer) DeleteItems ¶
func (UnimplementedTodoListServiceServer) DeleteItems(context.Context, *DeleteItemsRequest) (*DeleteItemsResponse, error)
func (UnimplementedTodoListServiceServer) GetItem ¶
func (UnimplementedTodoListServiceServer) GetItem(context.Context, *GetItemRequest) (*GetItemResponse, error)
func (UnimplementedTodoListServiceServer) ListItems ¶
func (UnimplementedTodoListServiceServer) ListItems(context.Context, *ListItemsRequest) (*ListItemsResponse, error)
func (UnimplementedTodoListServiceServer) UpdateItem ¶
func (UnimplementedTodoListServiceServer) UpdateItem(context.Context, *UpdateItemRequest) (*UpdateItemResponse, error)
type UnsafeTodoListServiceServer ¶ added in v0.5.0
type UnsafeTodoListServiceServer interface {
// contains filtered or unexported methods
}
UnsafeTodoListServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TodoListServiceServer will result in compilation errors.
type UpdateItemRequest ¶
type UpdateItemRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Title *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` Completed *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=completed,proto3" json:"completed,omitempty"` Order *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=order,proto3" json:"order,omitempty"` // contains filtered or unexported fields }
func (*UpdateItemRequest) Descriptor
deprecated
func (*UpdateItemRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateItemRequest.ProtoReflect.Descriptor instead.
func (*UpdateItemRequest) GetCompleted ¶
func (x *UpdateItemRequest) GetCompleted() *wrapperspb.BoolValue
func (*UpdateItemRequest) GetId ¶
func (x *UpdateItemRequest) GetId() string
func (*UpdateItemRequest) GetOrder ¶
func (x *UpdateItemRequest) GetOrder() *wrapperspb.Int32Value
func (*UpdateItemRequest) GetTitle ¶
func (x *UpdateItemRequest) GetTitle() *wrapperspb.StringValue
func (*UpdateItemRequest) ProtoMessage ¶
func (*UpdateItemRequest) ProtoMessage()
func (*UpdateItemRequest) ProtoReflect ¶
func (x *UpdateItemRequest) ProtoReflect() protoreflect.Message
func (*UpdateItemRequest) Reset ¶
func (x *UpdateItemRequest) Reset()
func (*UpdateItemRequest) String ¶
func (x *UpdateItemRequest) String() string
type UpdateItemResponse ¶
type UpdateItemResponse struct { Item *TodoItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"` // contains filtered or unexported fields }
func (*UpdateItemResponse) Descriptor
deprecated
func (*UpdateItemResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateItemResponse.ProtoReflect.Descriptor instead.
func (*UpdateItemResponse) GetItem ¶
func (x *UpdateItemResponse) GetItem() *TodoItem
func (*UpdateItemResponse) ProtoMessage ¶
func (*UpdateItemResponse) ProtoMessage()
func (*UpdateItemResponse) ProtoReflect ¶
func (x *UpdateItemResponse) ProtoReflect() protoreflect.Message
func (*UpdateItemResponse) Reset ¶
func (x *UpdateItemResponse) Reset()
func (*UpdateItemResponse) String ¶
func (x *UpdateItemResponse) String() string