charts

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chart

type Chart struct {
	ValuesFiles   *ValuesFiles
	ChartMetadata *ChartMetadata
	RootURI       uri.URI
	ParentChart   ParentChart
}

func NewChart

func NewChart(rootURI uri.URI, valuesFilesConfig util.ValuesFilesConfig) *Chart

func (*Chart) ResolveValueFiles

func (c *Chart) ResolveValueFiles(query []string, chartStore *ChartStore) []*QueriedValuesFiles

ResolveValueFiles returns a list of all values files in the chart and all parent charts if the query tries to access global values

type ChartMetadata

type ChartMetadata struct {
	YamlNode yaml.Node
	Metadata chart.Metadata
	URI      uri.URI
}

func NewChartMetadata

func NewChartMetadata(rootURI uri.URI) *ChartMetadata

type ChartStore

type ChartStore struct {
	Charts  map[uri.URI]*Chart
	RootURI uri.URI
	// contains filtered or unexported fields
}

func NewChartStore

func NewChartStore(rootURI uri.URI, newChart func(uri.URI, util.ValuesFilesConfig) *Chart) *ChartStore

func (*ChartStore) GetChartForDoc

func (s *ChartStore) GetChartForDoc(uri lsp.DocumentURI) (*Chart, error)

func (*ChartStore) GetChartForURI

func (s *ChartStore) GetChartForURI(fileURI uri.URI) (*Chart, error)

func (*ChartStore) ReloadValuesFile

func (s *ChartStore) ReloadValuesFile(file uri.URI)

func (*ChartStore) SetValuesFilesConfig

func (s *ChartStore) SetValuesFilesConfig(valuesFilesConfig util.ValuesFilesConfig)

type ErrChartNotFound

type ErrChartNotFound struct {
	URI lsp.DocumentURI
}

func (ErrChartNotFound) Error

func (e ErrChartNotFound) Error() string

type ParentChart

type ParentChart struct {
	ParentChartURI uri.URI
	HasParent      bool
}

func (*ParentChart) GetParentChart

func (p *ParentChart) GetParentChart(chartStore *ChartStore) *Chart

type QueriedValuesFiles

type QueriedValuesFiles struct {
	Selector    []string
	ValuesFiles *ValuesFiles
}

type ValuesFile

type ValuesFile struct {
	Values    chartutil.Values
	ValueNode yaml.Node
	URI       uri.URI
}

func NewValuesFile

func NewValuesFile(filePath string) *ValuesFile

func (*ValuesFile) Reload

func (v *ValuesFile) Reload()

type ValuesFiles

type ValuesFiles struct {
	MainValuesFile        *ValuesFile
	OverlayValuesFile     *ValuesFile
	AdditionalValuesFiles []*ValuesFile
}

func NewValuesFiles

func NewValuesFiles(rootURI uri.URI, mainValuesFileName string, lintOverlayValuesFile string, additionalValuesFilesGlob string) *ValuesFiles

func (*ValuesFiles) AllValuesFiles

func (v *ValuesFiles) AllValuesFiles() []*ValuesFile

func (*ValuesFiles) GetPositionsForValue

func (v *ValuesFiles) GetPositionsForValue(query []string) []lsp.Location

Jump to

Keyboard shortcuts

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