import { useSyncExternalStore } from 'react'; import { player, type PlayerState } from './controller'; export function usePlayerState(): PlayerState { return useSyncExternalStore(player.subscribe, player.getState); } export { player };