github.com/SAP/cloud-mta-build-tool@v1.2.27/internal/commands/process.go (about)

     1  package commands
     2  
     3  import (
     4  	"gopkg.in/yaml.v2"
     5  )
     6  
     7  // parse the builders command list
     8  func parseBuilders(data []byte) (Builders, error) {
     9  	builders := Builders{}
    10  	err := yaml.Unmarshal(data, &builders)
    11  	if err != nil {
    12  		return Builders{}, err
    13  	}
    14  	return builders, nil
    15  }
    16  
    17  // parse the module types
    18  func parseModuleTypes(data []byte) (ModuleTypes, error) {
    19  	moduleTypes := ModuleTypes{}
    20  	err := yaml.Unmarshal(data, &moduleTypes)
    21  	if err != nil {
    22  		return ModuleTypes{}, err
    23  	}
    24  	return moduleTypes, nil
    25  }