package render import ( "edge-infra.dev/pkg/f8n/warehouse/oci/layer" ) // TODO: move to mutate func Layer(l layer.Layer, palletParams []string, params ...map[string]string) (layer.Layer, error) { r, err := l.Uncompressed() if err != nil { return nil, err } rendered, err := Render(r, palletParams, params...) if err != nil { return nil, err } // TODO: make layer.Layer an interface and implement mutate.Layer return layer.New(l.Type(), rendered, layer.WithAnnotations(l.Annotations())) }