gocontemplate/config.go
Kevin Franklin Kim 1142d15bfc
initial commit
2024-05-20 16:51:24 +02:00

23 lines
421 B
Go

package gocontemplate
type Config struct {
Packages []*ConfigPackage `json:"packages" yaml:"packages"`
}
func (c *Config) Package(path string) *ConfigPackage {
for _, value := range c.Packages {
if value.Path == path {
return value
}
}
return nil
}
func (c *Config) PackagePaths() []string {
ret := make([]string, len(c.Packages))
for i, value := range c.Packages {
ret[i] = value.Path
}
return ret
}