engine

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2026 License: MPL-2.0 Imports: 8 Imported by: 5

Documentation

Overview

Package engine defines the Terragrunt Engine interface, used to implement custom Terragrunt execution logic.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Meta added in v0.0.3

func Meta(request *proto.RunRequest) (map[string]any, error)

Meta extracts request.Meta to go map[string]any struct.

func MetaString added in v0.0.3

func MetaString(request *proto.RunRequest, key string) (string, error)

MetaString returns the value of a meta key from the RunRequest. If the key does not exist, an empty string is returned.

Types

type TerragruntGRPCEngine

type TerragruntGRPCEngine struct {
	plugin.Plugin
	Impl proto.EngineServer
}

func (*TerragruntGRPCEngine) GRPCClient

func (p *TerragruntGRPCEngine) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, c *grpc.ClientConn) (interface{}, error)

func (*TerragruntGRPCEngine) GRPCServer

func (p *TerragruntGRPCEngine) GRPCServer(broker *plugin.GRPCBroker, s *grpc.Server) error

Jump to

Keyboard shortcuts

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