Documentation
¶
Index ¶
- type Client
- func (client *Client) CallTool(ctx context.Context, request *protocol.CallToolRequest) (*protocol.CallToolResult, error)
- func (client *Client) Close() error
- func (client *Client) GetPrompt(ctx context.Context, request *protocol.GetPromptRequest) (*protocol.GetPromptResult, error)
- func (client *Client) GetServerCapabilities() protocol.ServerCapabilities
- func (client *Client) GetServerInfo() protocol.Implementation
- func (client *Client) GetServerInstructions() string
- func (client *Client) ListPrompts(ctx context.Context) (*protocol.ListPromptsResult, error)
- func (client *Client) ListResourceTemplates(ctx context.Context) (*protocol.ListResourceTemplatesResult, error)
- func (client *Client) ListResources(ctx context.Context) (*protocol.ListResourcesResult, error)
- func (client *Client) ListTools(ctx context.Context) (*protocol.ListToolsResult, error)
- func (client *Client) Ping(ctx context.Context, request *protocol.PingRequest) (*protocol.PingResult, error)
- func (client *Client) ReadResource(ctx context.Context, request *protocol.ReadResourceRequest) (*protocol.ReadResourceResult, error)
- func (client *Client) SubscribeResourceChange(ctx context.Context, request *protocol.SubscribeRequest) (*protocol.SubscribeResult, error)
- func (client *Client) UnSubscribeResourceChange(ctx context.Context, request *protocol.UnsubscribeRequest) (*protocol.UnsubscribeResult, error)
- type Option
- func WithClientInfo(info protocol.Implementation) Option
- func WithInitTimeout(timeout time.Duration) Option
- func WithLogger(logger pkg.Logger) Option
- func WithPromptListChangedNotifyHandler(...) Option
- func WithResourceListChangedNotifyHandler(...) Option
- func WithResourcesUpdatedNotifyHandler(...) Option
- func WithToolsListChangedNotifyHandler(...) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CallTool ¶
func (client *Client) CallTool(ctx context.Context, request *protocol.CallToolRequest) (*protocol.CallToolResult, error)
func (*Client) GetPrompt ¶
func (client *Client) GetPrompt(ctx context.Context, request *protocol.GetPromptRequest) (*protocol.GetPromptResult, error)
func (*Client) GetServerCapabilities ¶
func (client *Client) GetServerCapabilities() protocol.ServerCapabilities
func (*Client) GetServerInfo ¶
func (client *Client) GetServerInfo() protocol.Implementation
func (*Client) GetServerInstructions ¶
func (*Client) ListPrompts ¶
func (*Client) ListResourceTemplates ¶
func (*Client) ListResources ¶
func (*Client) Ping ¶
func (client *Client) Ping(ctx context.Context, request *protocol.PingRequest) (*protocol.PingResult, error)
func (*Client) ReadResource ¶
func (client *Client) ReadResource(ctx context.Context, request *protocol.ReadResourceRequest) (*protocol.ReadResourceResult, error)
func (*Client) SubscribeResourceChange ¶
func (client *Client) SubscribeResourceChange(ctx context.Context, request *protocol.SubscribeRequest) (*protocol.SubscribeResult, error)
func (*Client) UnSubscribeResourceChange ¶
func (client *Client) UnSubscribeResourceChange(ctx context.Context, request *protocol.UnsubscribeRequest) (*protocol.UnsubscribeResult, error)
type Option ¶
type Option func(*Client)
func WithClientInfo ¶
func WithClientInfo(info protocol.Implementation) Option
func WithInitTimeout ¶
func WithLogger ¶
Click to show internal directories.
Click to hide internal directories.