INNER CODE UNIT · Go
mapKeyValueArgs
buildpacks-community/kpack · cmd/completion/main.go:202
func mapKeyValueArgs(args flaghelpers.CredentialsFlags) (map[string]interface{}, error) {
overrides := make(map[string]interface{})
for _, arg := range args {
splitArg := strings.Split(arg, "=")
if len(splitArg) != 2 {
return nil, errors.Errorf("argument not formatted as -arg=key=value: %s", arg)
}
key := splitArg[0]
value := splitArg[1]
overrides[key] = value
}
return overrides, nil
}