Documentation
¶
Overview ¶
Package resource handles MCP resource requests including list, read, subscribe, and unsubscribe.
Index ¶
- func DispatchList(req proto.Request, list proto.ResourceListResult) *proto.Response
- func DispatchRead(contextDir string, tokenBudget int, req proto.Request) *proto.Response
- func DispatchSubscribe(req proto.Request, fn func(string)) *proto.Response
- func DispatchUnsubscribe(req proto.Request, fn func(string)) *proto.Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DispatchList ¶
DispatchList returns the pre-built resource list.
Parameters:
- req: the MCP request
- list: pre-built resource list result
Returns:
- *proto.Response: resource list response
func DispatchRead ¶
DispatchRead loads context and returns the requested resource content.
Parameters:
- contextDir: path to the .context/ directory
- tokenBudget: token budget for agent packet assembly
- req: the MCP request containing the resource URI
Returns:
- *proto.Response: resource content or error
func DispatchSubscribe ¶
DispatchSubscribe parses subscribe params and calls the provided subscribe function with the validated URI.
Parameters:
- req: the MCP request containing the resource URI
- fn: subscribe function to call with the URI
Returns:
- *proto.Response: empty success or validation error
func DispatchUnsubscribe ¶
DispatchUnsubscribe parses unsubscribe params and calls the provided unsubscribe function with the validated URI.
Parameters:
- req: the MCP request containing the resource URI
- fn: unsubscribe function to call with the URI
Returns:
- *proto.Response: empty success or validation error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.