Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterToolServer(s grpc.ServiceRegistrar, srv ToolServer)
- type Client
- type Definition
- func (*Definition) Descriptor() ([]byte, []int)deprecated
- func (x *Definition) GetDescription() string
- func (x *Definition) GetName() string
- func (x *Definition) GetParameters() string
- func (*Definition) ProtoMessage()
- func (x *Definition) ProtoReflect() protoreflect.Message
- func (x *Definition) Reset()
- func (x *Definition) String() string
- type ExecuteRequest
- func (*ExecuteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExecuteRequest) GetName() string
- func (x *ExecuteRequest) GetParameters() string
- func (*ExecuteRequest) ProtoMessage()
- func (x *ExecuteRequest) ProtoReflect() protoreflect.Message
- func (x *ExecuteRequest) Reset()
- func (x *ExecuteRequest) String() string
- type Option
- type ResultResponse
- type ToolClient
- type ToolServer
- type ToolsRequest
- type ToolsResponse
- type UnimplementedToolServer
- type UnsafeToolServer
Constants ¶
const ( Tool_Tools_FullMethodName = "/tool.Tool/Tools" Tool_Execute_FullMethodName = "/tool.Tool/Execute" )
Variables ¶
var File_tool_proto protoreflect.FileDescriptor
var Tool_ServiceDesc = grpc.ServiceDesc{ ServiceName: "tool.Tool", HandlerType: (*ToolServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Tools", Handler: _Tool_Tools_Handler, }, { MethodName: "Execute", Handler: _Tool_Execute_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "tool.proto", }
Tool_ServiceDesc is the grpc.ServiceDesc for Tool service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterToolServer ¶
func RegisterToolServer(s grpc.ServiceRegistrar, srv ToolServer)
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
type Definition ¶
type Definition struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Parameters string `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"` // contains filtered or unexported fields }
func (*Definition) Descriptor
deprecated
func (*Definition) Descriptor() ([]byte, []int)
Deprecated: Use Definition.ProtoReflect.Descriptor instead.
func (*Definition) GetDescription ¶
func (x *Definition) GetDescription() string
func (*Definition) GetName ¶
func (x *Definition) GetName() string
func (*Definition) GetParameters ¶
func (x *Definition) GetParameters() string
func (*Definition) ProtoMessage ¶
func (*Definition) ProtoMessage()
func (*Definition) ProtoReflect ¶
func (x *Definition) ProtoReflect() protoreflect.Message
func (*Definition) Reset ¶
func (x *Definition) Reset()
func (*Definition) String ¶
func (x *Definition) String() string
type ExecuteRequest ¶
type ExecuteRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Parameters string `protobuf:"bytes,2,opt,name=Parameters,proto3" json:"Parameters,omitempty"` // contains filtered or unexported fields }
func (*ExecuteRequest) Descriptor
deprecated
func (*ExecuteRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExecuteRequest.ProtoReflect.Descriptor instead.
func (*ExecuteRequest) GetName ¶
func (x *ExecuteRequest) GetName() string
func (*ExecuteRequest) GetParameters ¶
func (x *ExecuteRequest) GetParameters() string
func (*ExecuteRequest) ProtoMessage ¶
func (*ExecuteRequest) ProtoMessage()
func (*ExecuteRequest) ProtoReflect ¶
func (x *ExecuteRequest) ProtoReflect() protoreflect.Message
func (*ExecuteRequest) Reset ¶
func (x *ExecuteRequest) Reset()
func (*ExecuteRequest) String ¶
func (x *ExecuteRequest) String() string
type ResultResponse ¶
type ResultResponse struct { Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*ResultResponse) Descriptor
deprecated
func (*ResultResponse) Descriptor() ([]byte, []int)
Deprecated: Use ResultResponse.ProtoReflect.Descriptor instead.
func (*ResultResponse) GetData ¶
func (x *ResultResponse) GetData() string
func (*ResultResponse) ProtoMessage ¶
func (*ResultResponse) ProtoMessage()
func (*ResultResponse) ProtoReflect ¶
func (x *ResultResponse) ProtoReflect() protoreflect.Message
func (*ResultResponse) Reset ¶
func (x *ResultResponse) Reset()
func (*ResultResponse) String ¶
func (x *ResultResponse) String() string
type ToolClient ¶
type ToolClient interface { Tools(ctx context.Context, in *ToolsRequest, opts ...grpc.CallOption) (*ToolsResponse, error) Execute(ctx context.Context, in *ExecuteRequest, opts ...grpc.CallOption) (*ResultResponse, error) }
ToolClient is the client API for Tool 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 NewToolClient ¶
func NewToolClient(cc grpc.ClientConnInterface) ToolClient
type ToolServer ¶
type ToolServer interface { Tools(context.Context, *ToolsRequest) (*ToolsResponse, error) Execute(context.Context, *ExecuteRequest) (*ResultResponse, error) // contains filtered or unexported methods }
ToolServer is the server API for Tool service. All implementations must embed UnimplementedToolServer for forward compatibility.
type ToolsRequest ¶
type ToolsRequest struct {
// contains filtered or unexported fields
}
func (*ToolsRequest) Descriptor
deprecated
func (*ToolsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ToolsRequest.ProtoReflect.Descriptor instead.
func (*ToolsRequest) ProtoMessage ¶
func (*ToolsRequest) ProtoMessage()
func (*ToolsRequest) ProtoReflect ¶
func (x *ToolsRequest) ProtoReflect() protoreflect.Message
func (*ToolsRequest) Reset ¶
func (x *ToolsRequest) Reset()
func (*ToolsRequest) String ¶
func (x *ToolsRequest) String() string
type ToolsResponse ¶
type ToolsResponse struct { Definitions []*Definition `protobuf:"bytes,1,rep,name=definitions,proto3" json:"definitions,omitempty"` // contains filtered or unexported fields }
func (*ToolsResponse) Descriptor
deprecated
func (*ToolsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ToolsResponse.ProtoReflect.Descriptor instead.
func (*ToolsResponse) GetDefinitions ¶
func (x *ToolsResponse) GetDefinitions() []*Definition
func (*ToolsResponse) ProtoMessage ¶
func (*ToolsResponse) ProtoMessage()
func (*ToolsResponse) ProtoReflect ¶
func (x *ToolsResponse) ProtoReflect() protoreflect.Message
func (*ToolsResponse) Reset ¶
func (x *ToolsResponse) Reset()
func (*ToolsResponse) String ¶
func (x *ToolsResponse) String() string
type UnimplementedToolServer ¶
type UnimplementedToolServer struct{}
UnimplementedToolServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedToolServer) Execute ¶
func (UnimplementedToolServer) Execute(context.Context, *ExecuteRequest) (*ResultResponse, error)
func (UnimplementedToolServer) Tools ¶
func (UnimplementedToolServer) Tools(context.Context, *ToolsRequest) (*ToolsResponse, error)
type UnsafeToolServer ¶
type UnsafeToolServer interface {
// contains filtered or unexported methods
}
UnsafeToolServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ToolServer will result in compilation errors.