Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeListVaultFilesHandler ¶
func MakeListVaultFilesHandler(vr VaultReader) func(context.Context, *sdkmcp.CallToolRequest, ListVaultFilesParams) (*sdkmcp.CallToolResult, any, error)
MakeListVaultFilesHandler returns the handler for the list_vault_files tool.
func MakeReadVaultFileHandler ¶
func MakeReadVaultFileHandler(vr VaultReader) func(context.Context, *sdkmcp.CallToolRequest, ReadVaultFileParams) (*sdkmcp.CallToolResult, any, error)
MakeReadVaultFileHandler returns the handler for the read_vault_file tool.
Types ¶
type ListVaultFilesParams ¶
type ListVaultFilesParams struct{}
ListVaultFilesParams is the (empty) parameter struct for list_vault_files.
type ReadVaultFileParams ¶
type ReadVaultFileParams struct {
Name string `json:"name"`
}
ReadVaultFileParams is the parameter struct for read_vault_file.
type VaultReader ¶
type VaultReader interface {
ListFiles() ([]vault.ResolvedFile, error)
ReadFile(name string) (string, error)
}
VaultReader abstracts vault access for testability.
Click to show internal directories.
Click to hide internal directories.