sessiondata

package
v0.0.92 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrResourceNotFound = errors.New("resource not found")

Functions

func GetHostURL

func GetHostURL(req *http.Request) string

Types

type Data

type Data struct {
	// contains filtered or unexported fields
}

func NewData

func NewData(runtime RuntimeMeta) *Data

func (*Data) Agents

func (d *Data) Agents(ctx context.Context) ([]types.AgentDisplay, error)

func (*Data) BuildPromptMappings

func (d *Data) BuildPromptMappings(ctx context.Context, refs []string) (types.PromptMappings, error)

func (*Data) BuildResourceMappings

func (d *Data) BuildResourceMappings(ctx context.Context, refs []string) (types.ResourceMappings, error)

func (*Data) BuildResourceTemplateMappings

func (d *Data) BuildResourceTemplateMappings(ctx context.Context, refs []string) (types.ResourceTemplateMappings, error)

func (*Data) InitializedClient

func (d *Data) InitializedClient(ctx context.Context, name string) (*mcp.Client, error)

func (*Data) MatchPublishedResource

func (d *Data) MatchPublishedResource(ctx context.Context, uri string) (retServer string, retResourceName string, retErr error)

func (*Data) MatchResource

func (d *Data) MatchResource(ctx context.Context, uri string, refs []string) (retServer string, retResourceName string, retErr error)

func (*Data) PublishedPromptMappings

func (d *Data) PublishedPromptMappings(ctx context.Context, opts ...GetOption) (types.PromptMappings, error)

func (*Data) PublishedResourceMappings

func (d *Data) PublishedResourceMappings(ctx context.Context) (types.ResourceMappings, error)

func (*Data) PublishedResourceTemplateMappings

func (d *Data) PublishedResourceTemplateMappings(ctx context.Context, opts ...GetOption) (types.ResourceTemplateMappings, error)

func (*Data) Refresh

func (d *Data) Refresh(ctx context.Context, close bool)

func (*Data) SetCurrentAgent

func (d *Data) SetCurrentAgent(ctx context.Context, newAgent string) error

func (*Data) SubscribeToResources

func (d *Data) SubscribeToResources(ctx context.Context, uris ...string) error

func (*Data) Sync

func (d *Data) Sync(ctx context.Context, defaultConfig types.ConfigFactory) error

func (*Data) ToolMapping

func (d *Data) ToolMapping(ctx context.Context, opts ...GetOption) (types.ToolMappings, error)

func (*Data) UnsubscribeFromResources

func (d *Data) UnsubscribeFromResources(ctx context.Context, uris ...string) error

type GetOption

type GetOption struct {
	AllowMissing bool
	ForceFetch   bool
}

func WithAllowMissing

func WithAllowMissing() GetOption

func (GetOption) Merge

func (g GetOption) Merge(other GetOption) (result GetOption)

type RuntimeMeta

type RuntimeMeta interface {
	BuildToolMappings(ctx context.Context, toolList []string, opts ...types.BuildToolMappingsOptions) (types.ToolMappings, error)
	GetClient(ctx context.Context, name string) (*mcp.Client, error)
	GetAgentAttributes(ctx context.Context, name string) (agentConfigName string, agentAttribute map[string]any, _ error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL