one
Version:
One is a React framework for web, iOS, and Android apps.
53 lines (50 loc) • 1.53 kB
JavaScript
import { validateCallback } from "../validateCallback.mjs";
import { missingNativeBuild } from "../nativeError.mjs";
const Audio = Object.freeze({
getRecordingPermissionStatus: () => Promise.resolve("denied"),
requestRecordingPermission: () => Promise.resolve("denied"),
play: (_uri) => Promise.reject(missingNativeBuild("Audio.play")),
getPlaybackStatus: () => Promise.resolve({
state: "idle",
positionMs: 0
}),
pause: () => Promise.resolve({
state: "idle",
positionMs: 0
}),
resume: () => Promise.resolve({
state: "idle",
positionMs: 0
}),
seek: (_positionMs) => Promise.resolve({
state: "idle",
positionMs: 0
}),
stop: () => Promise.resolve(),
startRecording: () => Promise.reject(missingNativeBuild("Audio.startRecording")),
getRecordingStatus: () => Promise.resolve({
state: "idle",
durationMs: 0
}),
pauseRecording: () => Promise.resolve({
state: "idle",
durationMs: 0
}),
resumeRecording: () => Promise.resolve({
state: "idle",
durationMs: 0
}),
stopRecording: () => Promise.reject(missingNativeBuild("Audio.stopRecording")),
watchInterruptions: (onEvent) => {
validateCallback(onEvent, "Audio.watchInterruptions: onEvent must be a function");
return () => {};
},
setNowPlayingInfo: (_info) => Promise.resolve(),
clearNowPlayingInfo: () => Promise.resolve(),
watchRemoteCommands: (onEvent) => {
validateCallback(onEvent, "Audio.watchRemoteCommands: onEvent must be a function");
return () => {};
}
});
export { Audio };
//# sourceMappingURL=unavailable.mjs.map