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 (*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 ¶
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 ¶
func (*ParentChart) GetParentChart ¶
func (p *ParentChart) GetParentChart(chartStore *ChartStore) *Chart
type QueriedValuesFiles ¶
type QueriedValuesFiles struct {
Selector []string
ValuesFiles *ValuesFiles
}
type ValuesFile ¶
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 (*ValuesFiles) AllValuesFiles ¶
func (v *ValuesFiles) AllValuesFiles() []*ValuesFile
func (*ValuesFiles) GetPositionsForValue ¶
func (v *ValuesFiles) GetPositionsForValue(query []string) []lsp.Location
Click to show internal directories.
Click to hide internal directories.