Documentation
¶
Overview ¶
Copyright © 2025 Stackaroo Contributors SPDX-License-Identifier: BSD-3-Clause
Copyright © 2025 Stackaroo Contributors SPDX-License-Identifier: BSD-3-Clause
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockValidator ¶
MockValidator is a mock implementation of Validator for testing
func (*MockValidator) ValidateAllStacks ¶
func (m *MockValidator) ValidateAllStacks(ctx context.Context, contextName string) error
ValidateAllStacks mocks the ValidateAllStacks method
func (*MockValidator) ValidateSingleStack ¶
func (m *MockValidator) ValidateSingleStack(ctx context.Context, stackName, contextName string) error
ValidateSingleStack mocks the ValidateSingleStack method
type TemplateValidator ¶
type TemplateValidator struct {
// contains filtered or unexported fields
}
TemplateValidator implements the Validator interface
func NewTemplateValidator ¶
func NewTemplateValidator( clientFactory aws.ClientFactory, configProvider config.ConfigProvider, resolver resolve.Resolver, ) *TemplateValidator
NewTemplateValidator creates a new validator
func (*TemplateValidator) ValidateAllStacks ¶
func (v *TemplateValidator) ValidateAllStacks(ctx context.Context, contextName string) error
ValidateAllStacks validates all stacks in a context
func (*TemplateValidator) ValidateSingleStack ¶
func (v *TemplateValidator) ValidateSingleStack(ctx context.Context, stackName, contextName string) error
ValidateSingleStack validates a single stack's template
type ValidationIssue ¶
ValidationIssue represents a parsed validation issue
type ValidationResult ¶
type ValidationResult struct {
StackName string
Valid bool
Error string // Deprecated: Use ErrorObj for better error parsing
ErrorObj error // The actual error object for better parsing
}
ValidationResult contains the outcome of a single stack validation
type ValidationStyles ¶
type ValidationStyles struct {
Success lipgloss.Style
Error lipgloss.Style
Warning lipgloss.Style
Title lipgloss.Style
Detail lipgloss.Style
Subtle lipgloss.Style
}
ValidationStyles contains styles for validation output
func NewValidationStyles ¶
func NewValidationStyles() *ValidationStyles
NewValidationStyles creates styles for validation output