in commands/util.go [365:386]
func printPackageSummary(pkg *whisk.Package) {
printEntitySummary(fmt.Sprintf("%7s", "package"), getFullName(pkg.Namespace, pkg.Name, ""),
getValueString(pkg.Annotations, "description"),
strings.Join(getParamUnion(pkg.Annotations, pkg.Parameters, "name"), ", "))
if pkg.Actions != nil {
for _, action := range pkg.Actions {
paramUnion := getParamUnion(action.Annotations, action.Parameters, "name")
printEntitySummary(fmt.Sprintf("%7s", "action"), getFullName(pkg.Namespace, pkg.Name, action.Name),
getValueString(action.Annotations, "description"),
strings.Join(paramUnion, ", "))
}
}
if pkg.Feeds != nil {
for _, feed := range pkg.Feeds {
printEntitySummary(fmt.Sprintf("%7s", "feed "), getFullName(pkg.Namespace, pkg.Name, feed.Name),
getValueString(feed.Annotations, "description"),
strings.Join(getParamUnion(feed.Annotations, feed.Parameters, "name"), ", "))
}
}
}