- Created fully typed API client wrapper (typedClient.ts): * TypedApiClient interface with fully typed methods * typedApiClient implementation wrapping apiClient * TypedRequestConfig extending InternalAxiosRequestConfig * TypedApiRequestBuilder class for type-safe requests - Added helper types: * ApiResponseData: Extract data from ApiResponse * UnwrappedApiResponse: Remove ApiResponse wrapper - Added helper functions: * createTypedRequest: Create typed request builder * isApiResponseWrapper: Type guard for ApiResponse * extractApiData: Extract data from response - Ensures full type safety for all API client methods |
||
|---|---|---|
| .. | ||
| api | ||
| 2fa-service.ts | ||
| csrf.ts | ||
| marketplaceService.ts | ||
| offline-storage.ts | ||
| offlineQueue.ts | ||
| pwa.ts | ||
| requestDeduplication.ts | ||
| responseCache.ts | ||
| secure-auth.ts | ||
| tokenRefresh.test.ts | ||
| tokenRefresh.ts | ||
| tokenStorage.test.ts | ||
| tokenStorage.ts | ||
| websocket.ts | ||