Files
paseo/packages/expo-two-way-audio/src/core.ts
T
Mohamed Boudra cda3d1d46c chore: apply oxlint fix-suggestions (unused imports + useless fragments)
Scoped to only `no-unused-vars` and `react/jsx-no-useless-fragment` —
the safe subset of --fix-suggestions. Primary changes:

- Remove unused named imports from statements
- Remove unused default/type imports entirely
- Collapse `<><Single/></>` fragments to `<Single/>`

Verified clean: typecheck + format + lint all green.
2026-04-23 21:55:25 +07:00

63 lines
1.6 KiB
TypeScript

import { type PermissionResponse } from "expo-modules-core";
import ExpoTwoWayAudioModule from "./ExpoTwoWayAudioModule";
export async function initialize() {
return await ExpoTwoWayAudioModule.initialize();
}
export function playPCMData(audioData: Uint8Array) {
return ExpoTwoWayAudioModule.playPCMData(audioData);
}
export function bypassVoiceProcessing(bypass: boolean) {
return ExpoTwoWayAudioModule.bypassVoiceProcessing(bypass);
}
export function toggleRecording(val: boolean): boolean {
return ExpoTwoWayAudioModule.toggleRecording(val);
}
export function isRecording(): boolean {
return ExpoTwoWayAudioModule.isRecording();
}
export function tearDown() {
return ExpoTwoWayAudioModule.tearDown();
}
export function restart() {
return ExpoTwoWayAudioModule.restart();
}
export async function getMicrophonePermissionsAsync(): Promise<PermissionResponse> {
return ExpoTwoWayAudioModule.getMicrophonePermissionsAsync();
}
export async function requestMicrophonePermissionsAsync(): Promise<PermissionResponse> {
return ExpoTwoWayAudioModule.requestMicrophonePermissionsAsync();
}
export function getMicrophoneModeIOS() {
return ExpoTwoWayAudioModule.getMicrophoneModeIOS();
}
export function setMicrophoneModeIOS() {
return ExpoTwoWayAudioModule.setMicrophoneModeIOS();
}
export function isPlaying(): boolean {
return ExpoTwoWayAudioModule.isPlaying();
}
export function stopPlayback() {
return ExpoTwoWayAudioModule.stopPlayback();
}
export function pausePlayback() {
return ExpoTwoWayAudioModule.pausePlayback();
}
export function resumePlayback() {
return ExpoTwoWayAudioModule.resumePlayback();
}