managarten/packages/shared-api-client
Till-JS e23d1194d8 feat: add @manacore/shared-api-client package
Create unified API client for all web apps with:
- createApiClient factory function
- ApiResult<T> Go-style error handling
- HTTP methods: get, post, put, patch, delete, upload
- Auto token handling via getAuthToken callback
- Timeout support with AbortController
- Retry logic with exponential backoff
- Runtime URL injection for Docker
- FormData support for file uploads

Migrate clock app as proof of concept:
- Replace local fetchApi with shared createApiClient
- Update stores to use ApiError.message

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 14:19:55 +01:00
..
src feat: add @manacore/shared-api-client package 2026-01-29 14:19:55 +01:00
package.json feat: add @manacore/shared-api-client package 2026-01-29 14:19:55 +01:00
tsconfig.json feat: add @manacore/shared-api-client package 2026-01-29 14:19:55 +01:00