func generateSwaggerSpecParam(paramKey string, param Param, location string) (spec.Parameter, error) { specParam := spec.Parameter{} specParam.Name = paramKey specParam.In = location specParam.Required = param.Required specParam.Description = param.Description specParam.Default = param.Value paramType, err := generateSpecSimpleType(param.Value) if err != nil { return specParam, fmt.Errorf("could not guess type of parameter '%s': %s", paramKey, err.Error()) } specParam.Type = paramType return specParam, nil }