( urlString, elementContext, sourceName = 'source' )
| 309 | * @return {string} |
| 310 | */ |
| 311 | export function assertHttpsUrl( |
| 312 | urlString, |
| 313 | elementContext, |
| 314 | sourceName = 'source' |
| 315 | ) { |
| 316 | userAssert( |
| 317 | urlString != null, |
| 318 | '%s %s must be available', |
| 319 | elementContext, |
| 320 | sourceName |
| 321 | ); |
| 322 | userAssert( |
| 323 | isSecureUrlDeprecated(urlString) || /^\/\//.test(urlString), |
| 324 | '%s %s must start with ' + |
| 325 | '"https://" or "//" or be relative and served from ' + |
| 326 | 'either https or from localhost. Invalid value: %s', |
| 327 | elementContext, |
| 328 | sourceName, |
| 329 | urlString |
| 330 | ); |
| 331 | return urlString; |
| 332 | } |
| 333 | |
| 334 | /** |
| 335 | * Asserts that a given url is an absolute HTTP or HTTPS URL. |
no test coverage detected