- Add isNetworkError() helper and FetchCurrentUserResult discriminated union to prevent logout on network failures
- Refactor authService to return { kind: 'user' } | { kind: 'auth_failed' } | { kind: 'network_error' }
- Update authStore to preserve login state on network errors, only logout on auth failures
- Replace WSMessageHandler with RealtimeIngestionPipeline for improved real-time message handling
- Remove MessageDeduplication service; add store-level idempotent addOrReplaceMessage for message dedup
- Add atomic systemUnreadCount operations to prevent race conditions
- Add SearchHeader component for consistent search UI across screens
- Add 'home' TabBar variant with underline style matching HomeScreen
- Add Jest test infrastructure and exclude tests from tsconfig
- Fix ChatScreen history lock being stuck when scrolling to latest messages
- Remove unused call_participant_joined/left WS event types
20 lines
536 B
TypeScript
20 lines
536 B
TypeScript
export { authService, resolveAuthApiError, qrcodeApi } from './authService';
|
|
export type {
|
|
LoginRequest,
|
|
RegisterRequest,
|
|
SendEmailCodeRequest,
|
|
ResetPasswordRequest,
|
|
VerifyCurrentUserEmailRequest,
|
|
AuthResponse,
|
|
RefreshTokenResponse,
|
|
UpdateUserRequest,
|
|
BlockedUserListResponse,
|
|
BlockStatusResponse,
|
|
QRCodeSession,
|
|
ScanResponse,
|
|
FetchCurrentUserResult,
|
|
} from './authService';
|
|
|
|
export { verificationService } from './verificationService';
|
|
export type { SubmitVerificationResponse } from './verificationService';
|