singsalot/src/hooks/index.ts

26 lines
1.1 KiB
TypeScript

export { useFirebaseSync } from './useFirebaseSync';
export { useSongOperations } from './useSongOperations';
export { useToast } from './useToast';
export { useSearch } from './useSearch';
export { useQueue } from './useQueue';
export { useHistory } from './useHistory';
export { useTopPlayed } from './useTopPlayed';
export { useFavorites } from './useFavorites';
export { useNewSongs } from './useNewSongs';
export { useArtists } from './useArtists';
export { useSingers } from './useSingers';
export { useSongLists } from './useSongLists';
export { useDisabledSongs } from './useDisabledSongs';
export { useActions } from './useActions';
export { usePagination } from './usePagination';
export { useDebugLogging } from './useDebugLogging';
export { useSongInfo } from './useSongInfo';
// Composable hooks for common patterns
export { useFilteredSongs } from './useFilteredSongs';
export { usePaginatedData } from './usePaginatedData';
export { useErrorHandler } from './useErrorHandler';
// Performance optimization hooks
export { usePerformanceMonitor } from './usePerformanceMonitor';