refactor(voice): separate Realtime state and resource owners

This commit is contained in:
Sameh Khamis committed 2026-09-15 12:05:01 -07:00
1 parent cd22ca3559
commit cc9a080f2d
22 files changed
+4194 -2803

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
import { readFileSync } from 'node:fs';
/** Read voice implementations alongside their compatibility/composition surface. */
export function readRealtimeSource() {
return [
'realtimeConnection',
'realtimeCost',
'realtimeDiagnostics',
'realtimeInput',
'realtimeInputPolicy',
'realtimePreferences',
'realtimeProtocol',
'realtimeRadio',
'realtimeTurns',
'realtimeViewport',
'realtimeFacade',
'realtimeController',
]
.map((name) =>
readFileSync(new URL(`../voice/${name}.js`, import.meta.url), 'utf8'),
)
.join('\n');
}