Duncan Tourolle
76c78e2edc
E frontend reconciliation (1/2): types.ts sources from bindings; backend field fixes
- types.ts now re-exports wire types from generated bindings (single source of
truth); keeps frontend-only unions (ItemType/LibraryType/PersonType/
SessionCommand) and aliases Session = SessionInfo.
- Backend: MediaItem.runtime_ticks serializes as runTimeTicks (matches frontend,
fixes a latent undefined-read bug); ArtistItem serializes camelCase id/name
(PascalCase aliases retained for Jellyfin deserialize).
- player.ts: normalize remote NowPlayingItem -> MediaItem in mergedMedia so
display components treat local/remote items uniformly.
- Reduces svelte-check errors 141 -> 70 (remaining: nullable guards + played->isPlayed).
2026-06-20 20:30:08 +02:00
..
2026-02-28 19:50:47 +01:00
2026-02-14 00:09:47 +01:00
2026-02-14 08:08:22 +01:00
2026-02-13 23:34:18 +01:00
2026-02-14 00:09:47 +01:00
2026-02-14 13:34:34 +01:00
2026-06-20 19:27:29 +02:00
2026-06-20 15:28:15 +02:00
2026-01-26 22:21:54 +01:00
2026-02-28 19:50:47 +01:00
2026-02-14 00:09:47 +01:00
2026-02-28 19:50:47 +01:00
2026-02-28 19:50:47 +01:00
2026-03-01 19:47:46 +01:00
2026-06-20 20:30:08 +02:00
2026-02-14 08:08:22 +01:00
2026-02-28 20:54:25 +01:00
2026-02-28 20:54:25 +01:00
2026-02-14 00:09:47 +01:00
2026-02-14 14:59:30 +01:00
2026-01-26 22:21:54 +01:00