github.com/wolfi-dev/wolfictl@v0.16.11/pkg/configs/advisory/v1/section_updaters.go (about)

     1  package v1
     2  
     3  import (
     4  	"github.com/wolfi-dev/wolfictl/pkg/configs"
     5  )
     6  
     7  func NewAdvisoriesSectionUpdater(
     8  	updater configs.SectionUpdater[Advisories, Document],
     9  ) configs.EntryUpdater[Document] {
    10  	yamlASTMutater := configs.NewTargetedYAMLASTMutater[Advisories, Document](
    11  		"advisories",
    12  		updater,
    13  		func(cfg Document, data Advisories) Document {
    14  			cfg.Advisories = data
    15  			return cfg
    16  		},
    17  	)
    18  
    19  	return configs.NewYAMLUpdateFunc[Document](yamlASTMutater)
    20  }