Movement Health
interface MovementHealth
Movement Health (Movr) feature — manage registration and session submissions for the Movr program.
This interface provides operations to:
Check if the current user has a Movr profile.
Register a new Movr profile if none exists.
Submit completed Movr sessions.
Platform & threading
All functions are
suspendand must be called from a coroutine.Errors surface as
Throwableand should be handled at call sites.
Typical flows
Onboarding: call isMovrProfileRegistered to check status; call registerMovrProfile if not registered.
Session logging: call submitMovrSessions when the user completes Movr activities.