| 1 | package responses |
| 2 | |
| 3 | import ( |
| 4 | "strings" |
| 5 | |
| 6 | "reasonix/internal/provider" |
| 7 | ) |
| 8 | |
| 9 | // resolveEndpoints returns the trimmed base URL and the URL requests POST to. |
| 10 | // A request_url that only repeats the base is treated as unset. |
| 11 | func resolveEndpoints(base, requestURL string) (string, string) { |
| 12 | baseURL := strings.TrimRight(strings.TrimSpace(base), "/") |
| 13 | requestURL = strings.TrimSpace(requestURL) |
| 14 | if requestURL == "" || provider.EndpointOverrideRepeatsBase(requestURL, baseURL) { |
| 15 | requestURL = baseURL + "/responses" |
| 16 | } |
| 17 | return baseURL, requestURL |
| 18 | } |
| 19 |