UNPKG

react-native-audio-api

Version:

react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification

41 lines (39 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NativeAudioAPIModule = void 0; // copy of spec from NativeAudioAPIModule.ts const mockAsync = value => () => Promise.resolve(value); const mockSync = value => () => value; const NativeAudioAPIModule = exports.NativeAudioAPIModule = { install: mockSync(true), getDevicePreferredSampleRate: mockSync(0), isFfmpegEnabled: mockSync(true), setAudioSessionActivity: mockAsync(undefined), setAudioSessionOptions: mockSync({}), disableSessionManagement: mockSync({}), observeAudioInterruptions: mockSync({}), activelyReclaimSession: mockSync({}), observeVolumeChanges: mockSync({}), requestRecordingPermissions: mockAsync('Granted'), checkRecordingPermissions: mockAsync('Granted'), requestNotificationPermissions: mockAsync('Granted'), checkNotificationPermissions: mockAsync('Granted'), getDevicesInfo: mockAsync({ availableInputs: [], availableOutputs: [], currentInputs: [], currentOutputs: [] }), setInputDevice: mockAsync(undefined), showNotification: mockAsync({ success: true }), hideNotification: mockAsync({ success: true }), isNotificationActive: mockAsync(false), readAndroidReleaseAssetBytesAsBase64: () => Promise.reject(new Error('readAndroidReleaseAssetBytesAsBase64 is not supported on web')) }; //# sourceMappingURL=NativeAudioAPIModule.web.js.map