Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirectoryInfo ¶
type DirectoryInfo struct {
Path string `json:"path"`
Files []FileInfo `json:"files"`
TotalLines int `json:"total_lines"`
FileCount int `json:"file_count"`
}
DirectoryInfo represents aggregated information about a directory
type FileInfo ¶
type FileInfo struct {
Path string `json:"path"`
LineCount int `json:"line_count"`
Directory string `json:"directory"`
SizeBytes int64 `json:"size_bytes"`
}
FileInfo represents information about a file that exceeds the line threshold
type FindLongFilesRequest ¶
type FindLongFilesRequest struct {
Path string `json:"path"`
LineThreshold int `json:"line_threshold"`
AdditionalExcludes []string `json:"additional_excludes"`
SortByDirectoryTotals bool `json:"sort_by_directory_totals"`
}
FindLongFilesRequest represents the request to find long files
type FindLongFilesResponse ¶
type FindLongFilesResponse struct {
Checklist string `json:"checklist"`
LastChecked time.Time `json:"last_checked"`
CalculationTime string `json:"calculation_time"`
TotalFilesScanned int `json:"total_files_scanned"`
TotalFilesFound int `json:"total_files_found"`
SkippedLargeFiles []string `json:"skipped_large_files"`
Message string `json:"message"`
}
FindLongFilesResponse represents the response with long files found
type FindLongFilesTool ¶
type FindLongFilesTool struct{}
FindLongFilesTool implements finding files with excessive line counts
func (*FindLongFilesTool) Definition ¶
func (t *FindLongFilesTool) Definition() mcp.Tool
Definition returns the tool's definition for MCP registration
Click to show internal directories.
Click to hide internal directories.