veza/apps/web/src/services/api
senke 8d80691aac scalability: create tracks API service layer
- Created apps/web/src/services/api/tracks.ts with tracksApi object
- Exports: list, get, create, update, delete, getStats, getHistory, download, like, unlike, getLikes, createShare
- Includes chunked upload methods: initiateChunkedUpload, uploadChunk, completeChunkedUpload
- Includes batch operations: batchDelete, batchUpdate
- Wraps existing track API functions from features/tracks/api/trackApi.ts
- Includes getTrack from features/tracks/services/trackService.ts for single track retrieval
- Re-exports all related types for convenience
- Added to services/api/index.ts for barrel export
- No TypeScript errors
- Follows existing service layer pattern (similar to auth.ts)
- Action 6.1.1.1 complete
2026-01-15 20:22:43 +01:00
..
auth.test.ts BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
auth.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
client.test.ts api-contracts: add tests for response format consistency 2026-01-15 17:34:54 +01:00
client.ts security: parse rate limit headers and create rate limit store 2026-01-15 19:54:49 +01:00
index.ts scalability: create tracks API service layer 2026-01-15 20:22:43 +01:00
tracks.ts scalability: create tracks API service layer 2026-01-15 20:22:43 +01:00