veza/apps/web/src/hooks/index.ts

32 lines
989 B
TypeScript

/**
* Hooks exports
* FE-TYPE-012: Export all hook types for better type safety
*/
// Hook implementations
export { useAuth } from './useAuth';
export { useTranslation } from './useTranslation';
export { useToast } from './useToast';
export { useLocalStorage } from './useLocalStorage';
export { useDebounce } from './useDebounce';
export { useIntersectionObserver } from './useIntersectionObserver';
export { useOnlineStatus } from './useOnlineStatus';
export { usePWA, usePWAInstallBanner, useOfflineDetection } from './usePWA';
export { useKeyboardNavigation } from './useKeyboardNavigation';
export { useGlobalKeyboardShortcuts } from './useGlobalKeyboardShortcuts';
export { usePreload, usePreloadRoute } from './usePreload';
// Hook types
export type {
UseAuthReturn,
UseTranslationReturn,
UseToastReturn,
UseChatReturn,
UsePWAReturn,
UsePWAInstallBannerReturn,
UseOfflineDetectionReturn,
} from './types';
// Toast type
export type { Toast } from './useToast';