Commit graph

15 commits

Author SHA1 Message Date
senke
6bb5cccdfa [INT-API-004] Add request timeout configuration per endpoint type 2025-12-25 22:42:56 +01:00
senke
936ed41619 [INT-API-003] Standardize error handling across all services 2025-12-25 22:42:07 +01:00
senke
cd998907c0 [INT-API-002] Verify response unwrapping in interceptor 2025-12-25 22:40:59 +01:00
senke
2f3eec0423 [INT-API-001] Remove duplicate API client (lib/apiClient.ts) - already completed 2025-12-25 22:40:05 +01:00
senke
a83adf936b [INT-TYPE-008] Validate AuthResponse matches backend exactly 2025-12-25 22:39:41 +01:00
senke
a147d7c463 [INT-TYPE-007] Create PaginatedResponse generic type 2025-12-25 22:38:20 +01:00
senke
da4a50e0f0 [INT-TYPE-006] Complete ApiError interface with all backend fields 2025-12-25 22:37:36 +01:00
senke
56d872f260 [INT-TYPE-005] Create PlaylistVisibility enum aligned with backend 2025-12-25 22:36:51 +01:00
senke
c7b46be087 [INT-TYPE-004] Create TrackStatus enum aligned with backend 2025-12-25 22:36:20 +01:00
senke
9508adefd9 [INT-TYPE-003] Standardize Playlist.id to string everywhere 2025-12-25 22:35:38 +01:00
senke
65fdf68efc [INT-TYPE-002] Standardize Track.id to string everywhere 2025-12-25 22:34:55 +01:00
senke
d0703b5946 [INT-TYPE-001] Standardize User.id to string everywhere 2025-12-25 22:33:16 +01:00
senke
0c612e983b [INT-AUTH-001] Ensure CSRF protection active in production 2025-12-25 22:28:46 +01:00
senke
fe9f094738 [INT-CORS-002] Add preflight request handling validation 2025-12-25 22:27:05 +01:00
senke
be39a29c19 [INT-CORS-001] Configure CORS_ALLOWED_ORIGINS for production 2025-12-25 22:26:41 +01:00