INNER CODE UNIT · Go
stringMap
openrundev/openrun · plugins/container.go:139
func stringMap(argName string, in map[string]any) (map[string]string, error) {
if in == nil {
return nil, nil
}
ret := make(map[string]string, len(in))
for k, v := range in {
s, ok := v.(string)
if !ok {
return nil, fmt.Errorf("%s: value for %s must be a string, got %T", argName, k, v)
}
ret[k] = s
}
return ret, nil
}
func optionalBool(argName string, v any) (*bool, error) {
if v == nil {
return nil, nil