evaluator

package
v0.0.0-...-c2bc880 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Evaluator

type Evaluator struct {
	ResourceAPI ResourceAPI
	// contains filtered or unexported fields
}

func NewEvaluator

func NewEvaluator(api ResourceAPI) *Evaluator

func (*Evaluator) Eval

func (e *Evaluator) Eval(ctx context.Context, env state.Environment, alias string, c spec.Component) (state.Type, error)

func (Evaluator) Value

func (e Evaluator) Value(ctx context.Context, env state.Environment, val spec.Value) (state.Type, error)

type ResourceAPI

type ResourceAPI interface {
	GetResource(context.Context, state.Resource) (state.Resource, error)
}

Jump to

Keyboard shortcuts

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