in mapper/platform/platform.go [35:65]
func CommandToCurlRequestParameter(request platform.CurlCommandRequest) (result platform.CurlRequest, err error) {
if result.Action, err = toHTTPAction(request.Action); err != nil {
return platform.CurlRequest{}, err
}
if result.Headers, err = toHTTPHeaders(request.Headers); err != nil {
return platform.CurlRequest{}, err
}
if result.Data, err = toCurlPayload(request.Data); err != nil {
return platform.CurlRequest{}, err
}
if !isEmpty(request.Path) {
result.Path = request.Path
}
result.QueryParams = request.QueryParams
var additionalQueryParams []string
if request.Pretty {
additionalQueryParams = append(additionalQueryParams, PrettyPrintQueryParameter)
}
if !isEmpty(request.OutputFormat) {
additionalQueryParams = append(additionalQueryParams, fmt.Sprintf(FormatQueryParameterTemplate, strings.TrimSpace(request.OutputFormat)))
}
if !isEmpty(request.OutputFilterPath) {
additionalQueryParams = append(additionalQueryParams, fmt.Sprintf(FilterPathQueryParameterTemplate, strings.TrimSpace(request.OutputFilterPath)))
}
if len(additionalQueryParams) > 0 {
result.QueryParams = appendQueryParameter(result.QueryParams, additionalQueryParams)
}
return
}