package loader
import "github.com/input-output-hk/catalyst-forge/lib/blueprint/pkg/loader"
Index ¶
- Constants
- Variables
- type BlueprintLoader
- type DefaultBlueprintLoader
- func NewCustomBlueprintLoader( fs afero.Fs, injector injector.Injector, overrider InjectorOverrider, logger *slog.Logger, ) DefaultBlueprintLoader
- func NewDefaultBlueprintLoader(overrider InjectorOverrider, logger *slog.Logger) DefaultBlueprintLoader
- func (b *DefaultBlueprintLoader) Load(projectPath, gitRootPath string) (blueprint.RawBlueprint, error)
- func (b *DefaultBlueprintLoader) SetOverrider(overrider InjectorOverrider)
- type InjectorOverrider
Constants ¶
const BlueprintFileName = "blueprint.cue"
Variables ¶
Types ¶
type BlueprintLoader ¶
type BlueprintLoader interface { // Load loads the blueprint. Load(projectPath, gitRootPath string) (blueprint.RawBlueprint, error) // SetOverrider sets the InjectorOverrider. SetOverrider(overrider InjectorOverrider) }
BlueprintLoader is an interface for loading blueprints.
type DefaultBlueprintLoader ¶
type DefaultBlueprintLoader struct {
// contains filtered or unexported fields
}
DefaultBlueprintLoader is the default implementation of the BlueprintLoader
func NewCustomBlueprintLoader ¶
func NewCustomBlueprintLoader( fs afero.Fs, injector injector.Injector, overrider InjectorOverrider, logger *slog.Logger, ) DefaultBlueprintLoader
NewCustomBlueprintLoader creates a new DefaultBlueprintLoader with custom dependencies.
func NewDefaultBlueprintLoader ¶
func NewDefaultBlueprintLoader(overrider InjectorOverrider, logger *slog.Logger) DefaultBlueprintLoader
NewDefaultBlueprintLoader creates a new DefaultBlueprintLoader.
func (*DefaultBlueprintLoader) Load ¶
func (b *DefaultBlueprintLoader) Load(projectPath, gitRootPath string) (blueprint.RawBlueprint, error)
func (*DefaultBlueprintLoader) SetOverrider ¶
func (b *DefaultBlueprintLoader) SetOverrider(overrider InjectorOverrider)
SetOverrider sets the InjectorOverrider.
type InjectorOverrider ¶
InjectorOverrider is a function that receives a CUE value and returns a map of environment variables to override
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
pkg/loader/mocks |
- Version
- v0.0.0-20240928203643-c3373f0052b9 (latest)
- Published
- Sep 28, 2024
- Platform
- linux/amd64
- Imports
- 15 packages
- Last checked
- 2 days ago –
Tools for package owners.