Help us shape the future of Go! Take the 2026 Go Developer Survey

contracts

package
v0.44.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2026 License: Apache-2.0 Imports: 4 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileResolverFromContext added in v0.28.0

func FileResolverFromContext(ctx context.Context) xfile.Resolver

func PoolsFromContext

func PoolsFromContext(ctx context.Context) map[string][]string

func WithActionResolver

func WithActionResolver(ctx context.Context, resolver ActionResolver) context.Context

func WithCompiler

func WithCompiler(ctx context.Context, c PipelineCompiler) context.Context

func WithFileResolver added in v0.28.0

func WithFileResolver(ctx context.Context, resolver xfile.Resolver) context.Context

func WithPools

func WithPools(ctx context.Context, pools map[string][]string) context.Context

func WithRecoveredError

func WithRecoveredError(ctx context.Context, r *RecoveredError) context.Context

Types

type ActionResolver

type ActionResolver interface {
	Action(name string) (action.AnyAction, bool)
}

ActionResolver abstracts capability lookups without coupling to a static Registry.

func ActionResolverFromContext

func ActionResolverFromContext(ctx context.Context) ActionResolver

type PipelineCompiler

type PipelineCompiler interface {
	CompilePipeline(expr string) (action.Executable, error)
}

func CompilerFromContext

func CompilerFromContext(ctx context.Context) PipelineCompiler

type RecoveredError

type RecoveredError struct {
	Err       error
	Kind      string
	Suspended bool
}

func RecoveredErrorFrom

func RecoveredErrorFrom(ctx context.Context) (*RecoveredError, bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL