refactor(audio): move shared audio hooks to shared/lib/audio (FTD-44)
Move useAudioCapture, useAudioPlayback, useAudioRecording (+ test)
from features/t2-live/hooks/ to shared/lib/audio/. Update imports
in useT2LiveSession.ts and useT1LiveSession.ts, remove TODO(FTD-44)
markers. No functional change ("Voie A" audio pipeline intact).
Dérogation Règle B assumée pour useAudioRecording (4 fichiers/vague
au lieu de 3) : hook et test déplacés ensemble pour préserver le
chemin d'import relatif (../useAudioRecording), condition nécessaire
au respect de Règle C (jamais rouge entre étapes).
Validated manually: T2 Live D2-D5, T1 Live full flow (private
browsing). 301/301 tests, 0 typecheck errors.
This commit is contained in:
parent
3016d909a6
commit
d9160c4493
6 changed files with 6 additions and 9 deletions
|
|
@ -29,12 +29,9 @@ import { useCallback, useEffect, useRef, useState, type RefObject } from 'react'
|
|||
import { useNavigate } from 'react-router-dom'
|
||||
import { env } from '@/shared/config/env'
|
||||
import { getAccessToken } from '@/shared/lib/auth-client'
|
||||
// TODO(FTD-44): hooks audio génériques empruntés à features/t2-live/ (violation
|
||||
// FSD inter-features assumée et tracée). À relocaliser vers shared/lib/audio/
|
||||
// au Sprint 7.5 (« factorisation Sprint 7 »). Cf. TECH_DEBT.md §3bis.
|
||||
import { useAudioCapture } from '@/features/t2-live/hooks/useAudioCapture'
|
||||
import { useAudioPlayback } from '@/features/t2-live/hooks/useAudioPlayback'
|
||||
import { useAudioRecording } from '@/features/t2-live/hooks/useAudioRecording'
|
||||
import { useAudioCapture } from '@/shared/lib/audio/useAudioCapture'
|
||||
import { useAudioPlayback } from '@/shared/lib/audio/useAudioPlayback'
|
||||
import { useAudioRecording } from '@/shared/lib/audio/useAudioRecording'
|
||||
import { transition, T1_INITIAL_STATE, type T1State, type T1Event } from '../state/t1-machine'
|
||||
|
||||
const DIALOGUE_TIMEOUT_MS = 180_000 // 3 min
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue