package com.nate.posedetection

import androidx.compose.runtime.Composable
import com.performancecoachlab.posedetection.custom.ModelPath

/**
 * A discovered model with a human-readable display name and its platform paths.
 */
data class NamedModel(val name: String, val path: ModelPath)

/**
 * Returns all models bundled with the app by scanning platform resources at runtime.
 * Android scans the assets folder for .tflite files.
 * iOS scans the main bundle for compiled .mlmodelc resources.
 */
@Composable
expect fun discoverModels(): List<NamedModel>

