veza/apps/web/src/features/player/index.ts
senke 286be8ba1d
Some checks failed
Backend API CI / test-unit (push) Failing after 0s
Backend API CI / test-integration (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Storybook Audit / Build & audit Storybook (push) Failing after 0s
chore(v0.102): consolidate remaining changes — docs, frontend, backend
- docs: SCOPE_CONTROL, CONTRIBUTING, README, .github templates
- frontend: DeveloperDashboardView, Player components, MSW handlers, auth, reactQuerySync
- backend: playback_analytics, playlist_service, testutils, integration README

Excluded (artifacts): .auth, playwright-report, test-results, storybook_audit_detailed.json
2026-02-20 13:02:12 +01:00

48 lines
2.1 KiB
TypeScript

// Components
export { AudioPlayer } from './components/AudioPlayer';
export type { AudioPlayerProps } from './components/AudioPlayer';
export { PlayPauseButton } from './components/PlayPauseButton';
export type { PlayPauseButtonProps } from './components/PlayPauseButton';
export { NextPreviousButtons } from './components/NextPreviousButtons';
export type { NextPreviousButtonsProps } from './components/NextPreviousButtons';
export { TimeDisplay } from './components/TimeDisplay';
export type { TimeDisplayProps } from './components/TimeDisplay';
export { PlayerLoading } from './components/PlayerLoading';
export type { PlayerLoadingProps } from './components/PlayerLoading';
export { PlayerError } from './components/PlayerError';
export type {
PlayerErrorProps,
PlayerErrorType,
} from './components/PlayerError';
export { ProgressBar } from './components/ProgressBar';
export type { ProgressBarProps } from './components/ProgressBar';
export { TrackInfo } from './components/TrackInfo';
export type { TrackInfoProps } from './components/TrackInfo';
export { RepeatShuffleButtons } from './components/RepeatShuffleButtons';
export type { RepeatShuffleButtonsProps } from './components/RepeatShuffleButtons';
export { VolumeControl } from './components/VolumeControl';
export type { VolumeControlProps } from './components/VolumeControl';
export { QualitySelector } from './components/QualitySelector';
export type {
QualitySelectorProps,
AudioQuality,
QualityOption,
} from './components/QualitySelector';
export { PlaybackSpeedControl } from './components/PlaybackSpeedControl';
export type { PlaybackSpeed } from './components/PlaybackSpeedControl';
export { MiniPlayer } from './components/MiniPlayer';
export type { MiniPlayerProps } from './components/MiniPlayer';
// Hooks
export { usePlayer } from './hooks/usePlayer';
export { useKeyboardShortcuts } from './hooks/useKeyboardShortcuts';
export type { UseKeyboardShortcutsOptions } from './hooks/useKeyboardShortcuts';
// Store
export { usePlayerStore } from './store/playerStore';
// Services
export * from './services/playerService';
// Types
export type { Track, PlayerState, PlayerControls, PlayerHook } from './types';