f6a16c1cef
Extract the prop/control types (and the video error classes) that were duplicated between web implementations and their native throw-stubs into sibling .shared.ts files, so both variants reference one definition and cannot drift. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BCuMKXWHuyGoNhTVAHBMyk