per output device EQ

This commit is contained in:
Boof2015
2026-07-07 16:22:30 -04:00
parent ed6d587f5f
commit c4212f81e0
13 changed files with 884 additions and 10 deletions
+22
View File
@@ -0,0 +1,22 @@
import { requireOptionalNativeModule, type NativeModule } from 'expo-modules-core';
import type { AudioOutputRoute } from '../../src/types/audio';
type AstraAudioRouteEvents = {
onAudioRouteChanged: (route: AudioOutputRoute | null) => void;
};
declare class AstraAudioRouteModuleType extends NativeModule<AstraAudioRouteEvents> {
getCurrentRoute(): AudioOutputRoute | null;
start(): void;
stop(): void;
}
const native = requireOptionalNativeModule<AstraAudioRouteModuleType>('AstraAudioRoute');
export const AstraAudioRoute = native ?? {
addListener: () => ({ remove: () => {} }),
removeAllListeners: () => {},
getCurrentRoute: () => null,
start: () => {},
stop: () => {},
};