Versions in this module Expand all Collapse all v1 v1.2.0 Apr 28, 2026 Changes in this version + const ModeEnvVar + func WithTiming(ctx context.Context, logf func(string, time.Duration)) context.Context + type DiscoverySnapshot struct + type FallbackReason string + const FallbackReasonCustomNotImplemented + const FallbackReasonCustomUnsupported + const FallbackReasonForcedFallback + const FallbackReasonNone + type LazyLoadRequest struct + Discovery *DiscoverySnapshot + Env []string + Fset *token.FileSet + LoaderMode Mode + Mode packages.LoadMode + Package string + ParseFile ParseFileFunc + Tags string + WD string + type LazyLoadResult struct + Backend Mode + FallbackDetail string + FallbackReason FallbackReason + Packages []*packages.Package + type Loader interface + LoadPackages func(context.Context, PackageLoadRequest) (*PackageLoadResult, error) + LoadRootGraph func(context.Context, RootLoadRequest) (*RootLoadResult, error) + LoadTypedPackageGraph func(context.Context, LazyLoadRequest) (*LazyLoadResult, error) + ValidateTouchedPackages func(context.Context, TouchedValidationRequest) (*TouchedValidationResult, error) + func New() Loader + type LocalPackageFingerprint struct + ContentHash string + Files []string + PkgPath string + ShapeHash string + type Mode string + const ModeAuto + const ModeCustom + const ModeFallback + func ModeFromEnv(env []string) Mode + type PackageLoadRequest struct + Discovery *DiscoverySnapshot + Env []string + Fset *token.FileSet + LoaderMode Mode + Mode packages.LoadMode + ParseFile ParseFileFunc + Patterns []string + Tags string + WD string + type PackageLoadResult struct + Backend Mode + FallbackDetail string + FallbackReason FallbackReason + Packages []*packages.Package + type ParseFileFunc func(*token.FileSet, string, []byte) (*ast.File, error) + type RootLoadRequest struct + Env []string + Fset *token.FileSet + Mode Mode + NeedDeps bool + Patterns []string + Tags string + WD string + type RootLoadResult struct + Backend Mode + Discovery *DiscoverySnapshot + FallbackDetail string + FallbackReason FallbackReason + Packages []*packages.Package + type TouchedValidationRequest struct + Env []string + Local []LocalPackageFingerprint + Mode Mode + Tags string + Touched []string + WD string + type TouchedValidationResult struct + Backend Mode + FallbackDetail string + FallbackReason FallbackReason + Packages []*packages.Package