Documentation
¶
Overview ¶
Package resources serves read-only MCP resources.
Index ¶
- Constants
- Variables
- func Register(srv *gomcp.Server, d *Deps)
- type Deps
- func (d *Deps) HandleDoctor(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleFiles(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleGraph(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleLogs(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleOverview(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleRescan(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSessions(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSessionsHistory(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSessionsHistoryByHash(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSessionsLogByID(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSessionsLogs(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSnapshotDiffs(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSnapshots(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleSnapshotsLimited(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleTemperature(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleTree(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
- func (d *Deps) HandleTreeByRoot(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
Constants ¶
View Source
const ( SessionsHistoryURI = "remindb://sessions/history" SessionsHistoryByHashTemplate = "remindb://sessions/history/{hash}" )
View Source
const ( SessionsLogsURI = "remindb://sessions/logs" SessionsLogByIDTemplate = "remindb://sessions/logs/{id}" )
View Source
const ( SnapshotsURI = "remindb://snapshots" SnapshotsLimitTemplate = "remindb://snapshots{?limit}" SnapshotDiffsTemplate = "remindb://snapshots/{id}/diffs" )
View Source
const ( TreeURI = "remindb://tree" TreeByRootTemplate = "remindb://tree/{rootId}{?depth}" )
View Source
const DoctorURI = "remindb://doctor"
View Source
const FilesURI = "remindb://files"
View Source
const GraphURI = "remindb://graph"
View Source
const LogsURI = "remindb://logs"
View Source
const OverviewURI = "remindb://overview"
View Source
const RescanURI = "remindb://rescan"
View Source
const SessionsURI = "remindb://sessions"
View Source
const TemperatureURI = "remindb://temperature"
Variables ¶
View Source
var Subscribable = map[string]string{ "graph": GraphURI, "snapshots": SnapshotsURI, "temperature": TemperatureURI, "tree": TreeURI, "files": FilesURI, "logs": LogsURI, "rescan": RescanURI, }
Functions ¶
Types ¶
type Deps ¶
type Deps struct {
Store *store.Store
HotThreshold float64
ColdThreshold float64
LogBuffer *logbuf.Buffer
Sessions *session.Registry
Ledger *ledger.Ledger
RescanStatus *rescanstat.Status
SessionLogDir string
}
func (*Deps) HandleDoctor ¶
func (d *Deps) HandleDoctor(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleFiles ¶
func (d *Deps) HandleFiles(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleGraph ¶
func (d *Deps) HandleGraph(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleLogs ¶
func (d *Deps) HandleLogs(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleOverview ¶
func (d *Deps) HandleOverview(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleRescan ¶
func (d *Deps) HandleRescan(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSessions ¶
func (d *Deps) HandleSessions(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSessionsHistory ¶ added in v0.3.5
func (d *Deps) HandleSessionsHistory(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSessionsHistoryByHash ¶ added in v0.3.5
func (d *Deps) HandleSessionsHistoryByHash(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSessionsLogByID ¶ added in v0.3.5
func (d *Deps) HandleSessionsLogByID(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSessionsLogs ¶ added in v0.3.5
func (d *Deps) HandleSessionsLogs(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSnapshotDiffs ¶
func (d *Deps) HandleSnapshotDiffs(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSnapshots ¶
func (d *Deps) HandleSnapshots(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleSnapshotsLimited ¶
func (d *Deps) HandleSnapshotsLimited(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleTemperature ¶
func (d *Deps) HandleTemperature(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleTree ¶
func (d *Deps) HandleTree(ctx context.Context, _ *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
func (*Deps) HandleTreeByRoot ¶
func (d *Deps) HandleTreeByRoot(ctx context.Context, req *gomcp.ReadResourceRequest) (*gomcp.ReadResourceResult, error)
Click to show internal directories.
Click to hide internal directories.