Documentation
¶
Index ¶
- func ListProjectDirs(sourceDir string) ([]string, error)
- type ProjectAnalysis
- type Source
- func (Source) Analyze(ctx context.Context, sourceDir, rawDir string, onProgress func(src.Progress)) (src.Analysis, error)
- func (Source) Load(ctx context.Context, conversation conv.Conversation) (conv.Session, error)
- func (Source) Provider() conv.Provider
- func (Source) ResolveIncremental(ctx context.Context, rawDir string, changedRawPaths []string, ...) (src.IncrementalResolution, error)
- func (Source) ResumeCommand(target conv.ResumeTarget) (*exec.Cmd, error)
- func (Source) Scan(ctx context.Context, rawDir string) ([]conv.Conversation, error)
- func (Source) SyncCandidates(ctx context.Context, sourceDir string, rawDir string) ([]src.SyncCandidate, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListProjectDirs ¶
Types ¶
type ProjectAnalysis ¶
type ProjectAnalysis struct {
FilesInspected int
NewConversations int
ToUpdate int
UpToDate int
SyncCandidates []string
}
func AnalyzeProject ¶
func AnalyzeProject(sourceDir, rawDir, projDir string) (ProjectAnalysis, error)
type Source ¶
type Source struct{}
func (Source) ResolveIncremental ¶
func (Source) ResolveIncremental( ctx context.Context, rawDir string, changedRawPaths []string, lookup src.IncrementalLookup, ) (src.IncrementalResolution, error)
func (Source) ResumeCommand ¶
func (Source) SyncCandidates ¶
Source Files
¶
- aliases.go
- analyze.go
- group.go
- import.go
- import_classify.go
- incremental.go
- json_fast.go
- jsonl_reader.go
- parallelism.go
- parser_types.go
- plan.go
- projection.go
- resume.go
- scanner.go
- scanner_assistant.go
- scanner_metadata.go
- scanner_metadata_content.go
- scanner_metadata_parse.go
- scanner_parse.go
- scanner_parse_projected.go
- scanner_record_fast.go
- scanner_subagent.go
- session.go
- source.go
Click to show internal directories.
Click to hide internal directories.