UNPKG

voicebot-react-native-expo

Version:

This is a voicebot-react-native package of Kipps AI voice bot for React Native Expo

214 lines (210 loc) 7.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { registerGlobals: true, AudioSession: true, AndroidAudioTypePresets: true, getDefaultAppleAudioConfigurationForMode: true }; Object.defineProperty(exports, "AndroidAudioTypePresets", { enumerable: true, get: function () { return _AudioSession.AndroidAudioTypePresets; } }); Object.defineProperty(exports, "AudioSession", { enumerable: true, get: function () { return _AudioSession.default; } }); Object.defineProperty(exports, "getDefaultAppleAudioConfigurationForMode", { enumerable: true, get: function () { return _AudioSession.getDefaultAppleAudioConfigurationForMode; } }); exports.registerGlobals = registerGlobals; var _reactNativeWebrtc = require("@livekit/react-native-webrtc"); var _reactNativeUrlPolyfill = require("react-native-url-polyfill"); require("./polyfills/EncoderDecoderTogether.min.js"); var _AudioSession = _interopRequireWildcard(require("./audio/AudioSession")); var _reactNative = require("react-native"); var _hooks = require("./hooks"); Object.keys(_hooks).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _hooks[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _hooks[key]; } }); }); var _LiveKitRoom = require("./components/LiveKitRoom"); Object.keys(_LiveKitRoom).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _LiveKitRoom[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _LiveKitRoom[key]; } }); }); var _VideoTrack = require("./components/VideoTrack"); Object.keys(_VideoTrack).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _VideoTrack[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VideoTrack[key]; } }); }); var _VideoView = require("./components/VideoView"); Object.keys(_VideoView).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _VideoView[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VideoView[key]; } }); }); var _useParticipant = require("./useParticipant"); Object.keys(_useParticipant).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _useParticipant[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _useParticipant[key]; } }); }); var _useRoom = require("./useRoom"); Object.keys(_useRoom).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _useRoom[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _useRoom[key]; } }); }); var _logger = require("./logger"); Object.keys(_logger).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _logger[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _logger[key]; } }); }); var _AudioManager = require("./audio/AudioManager"); Object.keys(_AudioManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _AudioManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _AudioManager[key]; } }); }); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /** * Registers the required globals needed for LiveKit to work. * * Must be called before using LiveKit. */ function registerGlobals() { (0, _reactNativeWebrtc.registerGlobals)(); iosCategoryEnforce(); livekitRegisterGlobals(); (0, _reactNativeUrlPolyfill.setupURLPolyfill)(); fixWebrtcAdapter(); shimPromiseAllSettled(); shimArrayAt(); shimAsyncIterator(); shimIterator(); } /** * Enforces changing to playAndRecord category prior to obtaining microphone. */ function iosCategoryEnforce() { if (_reactNative.Platform.OS === 'ios') { // @ts-ignore let getUserMediaFunc = global.navigator.mediaDevices.getUserMedia; // @ts-ignore global.navigator.mediaDevices.getUserMedia = async constraints => { if (constraints.audio) { await _AudioSession.default.setAppleAudioConfiguration({ audioCategory: 'playAndRecord' }); } return await getUserMediaFunc(constraints); }; } } function livekitRegisterGlobals() { let lkGlobal = { platform: _reactNative.Platform.OS, devicePixelRatio: _reactNative.PixelRatio.get() }; // @ts-ignore global.LiveKitReactNativeGlobal = lkGlobal; } function fixWebrtcAdapter() { var _window; // @ts-ignore if (((_window = window) === null || _window === void 0 ? void 0 : _window.navigator) !== undefined) { // @ts-ignore const { navigator } = window; if (navigator.userAgent === undefined) { navigator.userAgent = navigator.product ?? 'Unknown'; } } } function shimPromiseAllSettled() { var allSettled = require('promise.allsettled'); allSettled.shim(); } function shimArrayAt() { // Some versions of RN don't have Array.prototype.at, which is used by sdp-transform if (!Array.prototype.at) { var at = require('array.prototype.at'); at.shim(); } } function shimAsyncIterator() { var shim = require('well-known-symbols/Symbol.asyncIterator/shim'); shim(); } function shimIterator() { var shim = require('well-known-symbols/Symbol.iterator/shim'); shim(); } // deprecated // deprecated // deprecated //# sourceMappingURL=index.js.map