Versions in this module Expand all Collapse all v0 v0.12.0 Jul 19, 2026 Changes in this version + func CheckParseFileSize(relPath string, size int64, maxFileBytes int64) error + func CheckTotalParsedBytes(relPath string, current int64, next int64, maxTotalBytes int64) error + func ExistingGraphFiles(ctx context.Context, graphStore ingest.GraphStore) ([]string, error) + type BuildOptions struct + Dir string + ExcludePatterns []string + FallbackCalls bool + IncludePaths []string + MaxFileBytes int64 + MaxTotalParsedBytes int64 + NoRecursive bool + SkipSearchRebuild bool + type BuildResolveOperationTiming struct + Calls int + MS int64 + type BuildResolveTiming struct + EdgesToNodes BuildResolveOperationTiming + ImportFileNodes BuildResolveOperationTiming + NodesByFiles BuildResolveOperationTiming + NodesByIDs BuildResolveOperationTiming + NodesByQualifiedNames BuildResolveOperationTiming + Resolver BuildResolveOperationTiming + UpsertEdges BuildResolveOperationTiming + type BuildStats struct + Timing BuildTiming + TotalEdges int + TotalFiles int + TotalNodes int + Unresolved resolve.FilterResolvedDiagnostics + type BuildTiming struct + ParseCacheHits int + ParseCacheMisses int + ParseMS int64 + PersistNodesMS int64 + Resolve BuildResolveTiming + ResolveEdgesMS int64 + SearchRebuildMS int64 + TotalMS int64 + type CrossRefSyncer interface + SyncNamespace func(ctx context.Context) error + type IncrementalSyncer = ingestapp.IncrementalSyncer + type Parser = ingestapp.Parser + type Service struct + CrossRefs CrossRefSyncer + Logger *slog.Logger + ParseCache ingestapp.ParseCache + Parsers map[string]Parser + Search ingestapp.SearchWriter + Store ingestapp.GraphStore + UnitOfWork ingestapp.UnitOfWork + Walkers map[string]Parser + func (s *Service) Build(ctx context.Context, opts BuildOptions) (BuildStats, error) + func (s *Service) Update(ctx context.Context, opts UpdateOptions) (*ingest.SyncStats, error) + type UnreadableFilesError struct + Files []string + func (e *UnreadableFilesError) Error() string + type UpdateOptions struct + FailOnUnreadable bool + Replace bool + Syncer IncrementalSyncer