Files
lms-fe/src/main/cameraRuntime.ts
T

12 lines
475 B
TypeScript

const image = 'future-nav2-camera-test:humble-jetson_orin'
export function cameraRuntimeArtifacts<T extends { image?: string | null }>(
folder: string,
configured: T[] | null | undefined,
): T[] | null | undefined {
if (!configured) return configured
const camera = folder.includes('lms-nav2-camera-test')
// The optional camera image must not be downloaded for other Nav2 modules.
return configured.filter((item) => (item.image?.trim() === image) === camera)
}