Documentation
¶
Index ¶
- Constants
- func WithTiming(ctx context.Context, logf func(string, time.Duration)) context.Context
- type DiscoverySnapshot
- type FallbackReason
- type LazyLoadRequest
- type LazyLoadResult
- type Loader
- type LocalPackageFingerprint
- type Mode
- type PackageLoadRequest
- type PackageLoadResult
- type ParseFileFunc
- type RootLoadRequest
- type RootLoadResult
- type TouchedValidationRequest
- type TouchedValidationResult
Constants ¶
View Source
const ModeEnvVar = "WIRE_LOADER_MODE"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DiscoverySnapshot ¶
type DiscoverySnapshot struct {
// contains filtered or unexported fields
}
type FallbackReason ¶
type FallbackReason string
const ( FallbackReasonNone FallbackReason = "" FallbackReasonForcedFallback FallbackReason = "forced_fallback" FallbackReasonCustomNotImplemented FallbackReason = "custom_not_implemented" FallbackReasonCustomUnsupported FallbackReason = "custom_unsupported" )
type LazyLoadRequest ¶
type LazyLoadResult ¶
type LazyLoadResult struct {
Packages []*packages.Package
Backend Mode
FallbackReason FallbackReason
FallbackDetail string
}
type Loader ¶
type Loader interface {
LoadPackages(context.Context, PackageLoadRequest) (*PackageLoadResult, error)
LoadRootGraph(context.Context, RootLoadRequest) (*RootLoadResult, error)
LoadTypedPackageGraph(context.Context, LazyLoadRequest) (*LazyLoadResult, error)
ValidateTouchedPackages(context.Context, TouchedValidationRequest) (*TouchedValidationResult, error)
}
type LocalPackageFingerprint ¶
type PackageLoadRequest ¶
type PackageLoadResult ¶
type PackageLoadResult struct {
Packages []*packages.Package
Backend Mode
FallbackReason FallbackReason
FallbackDetail string
}
type RootLoadRequest ¶
type RootLoadResult ¶
type RootLoadResult struct {
Packages []*packages.Package
Backend Mode
FallbackReason FallbackReason
FallbackDetail string
Discovery *DiscoverySnapshot
}
type TouchedValidationResult ¶
type TouchedValidationResult struct {
Packages []*packages.Package
Backend Mode
FallbackReason FallbackReason
FallbackDetail string
}
Click to show internal directories.
Click to hide internal directories.