(modelId: CameraModelId)
| 80 | } |
| 81 | |
| 82 | export function getCameraModelColmapName(modelId: CameraModelId): string { |
| 83 | // Delegates to the registry (single source of truth), but preserves this |
| 84 | // module's historical non-throwing fallback for out-of-registry ids — the |
| 85 | // registry's getCameraModelColmapName throws on an unknown id. |
| 86 | return isCameraModelId(modelId) |
| 87 | ? getRegistryCameraModelColmapName(modelId) |
| 88 | : `Unknown(${modelId})`; |
| 89 | } |
| 90 | |
| 91 | export function isCameraModelId(value: unknown): value is CameraModelId { |
| 92 | return typeof value === 'number' |
no test coverage detected