Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContentMatch ¶
type ContentMatch struct {
RepoName string `json:"repo_name"`
Path string `json:"path"`
FileType string `json:"file_type,omitempty"`
Snippet string `json:"snippet"`
}
ContentMatch is a search result from the content cache.
type ContentRepository ¶
type ContentRepository interface {
ContentSearcher
Upsert(repoName, path, sha, content, fileType string) error
NeedsUpdate(repoName, path, sha string) bool
DeleteOrphanedContent(activeRepos []string) error
ListDocs(repoName string) ([]DocRecord, error)
}
ContentRepository is the outbound port implemented by internal/infra/db.
type ContentSearcher ¶
type ContentSearcher interface {
Search(query, repo, fileType string) ([]ContentMatch, error)
Count() (int64, error)
SearchMode() string
}
ContentSearcher is the inbound port called by internal/adapter/mcp tools.
Click to show internal directories.
Click to hide internal directories.