Deprecate Settings and Options in favor of Config

Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
This commit is contained in:
Khosrow Moossavi
2021-09-28 15:16:31 -04:00
parent d2fe2b1b29
commit bb109711a1
96 changed files with 1302 additions and 2094 deletions

View File

@@ -22,24 +22,20 @@ import (
type xml struct {
*print.Generator
config *print.Config
settings *print.Settings
config *print.Config
}
// NewXML returns new instance of XML.
func NewXML(config *print.Config) Type {
settings, _ := config.Extract()
return &xml{
Generator: print.NewGenerator("xml", config.ModuleRoot),
config: config,
settings: settings,
}
}
// Generate a Terraform module as xml.
func (x *xml) Generate(module *terraform.Module) error {
copy := copySections(x.settings, module)
copy := copySections(x.config, module)
out, err := xmlsdk.MarshalIndent(copy, "", " ")
if err != nil {