( manifest: ColmapManifest, source: ManifestLoadSource )
| 480 | } |
| 481 | |
| 482 | export function getManifestLoadSourceInfo( |
| 483 | manifest: ColmapManifest, |
| 484 | source: ManifestLoadSource |
| 485 | ): ManifestLoadSourceInfo { |
| 486 | const bases = getManifestLazySourceBases(manifest); |
| 487 | |
| 488 | if (source.type === 'manifest') { |
| 489 | return { |
| 490 | ...bases, |
| 491 | sourceType: 'manifest', |
| 492 | sourceUrl: null, |
| 493 | sourceManifest: manifest, |
| 494 | successLabel: 'manifest', |
| 495 | }; |
| 496 | } |
| 497 | |
| 498 | return { |
| 499 | ...bases, |
| 500 | sourceType: 'url', |
| 501 | sourceUrl: source.sourceUrl ?? manifest.baseUrl, |
| 502 | sourceManifest: null, |
| 503 | successLabel: 'URL', |
| 504 | }; |
| 505 | } |
| 506 | |
| 507 | export function normalizeLoadUrl(url: string): UrlNormalizationResult { |
| 508 | const steps: UrlNormalizationStep[] = []; |
no test coverage detected