livekit / client-sdk-react-native

Apache License 2.0
96 stars 26 forks source link

The exported identifier "AudioConfiguration" is not declared in Babel's scope tracker #110

Open sarmatkasaev opened 7 months ago

sarmatkasaev commented 7 months ago

then i add registerGlobals() in index.js file

transform[stderr]: The exported identifier "AudioConfiguration" is not declared in Babel's scope tracker transform[stderr]: as a JavaScript value binding, and "@babel/plugin-transform-typescript" transform[stderr]: never encountered it as a TypeScript type declaration. transform[stderr]: It will be treated as a JavaScript value. transform[stderr]: transform[stderr]: This problem is likely caused by another plugin injecting transform[stderr]: "AudioConfiguration" without registering it in the scope tracker. If you are the author transform[stderr]: of that plugin, please use "scope.registerDeclaration(declarationPath)". BUNDLE ./index.js

error: node_modules/@livekit/react-native/src/index.tsx: /Users/osx/Documents/Projects/unic.chat.mobile/node_modules/@livekit/react-native/src/index.tsx: Exporting local "AudioConfiguration", which is not declared. 74 | export { 75 | AudioSession,

76 | AudioConfiguration, | ^^^^^^^^^^^^^^^^^^ 77 | AndroidAudioTypeOptions, 78 | AndroidAudioTypePresets, 79 | };

My babel config

presets: ['module:metro-react-native-babel-preset'],
plugins: [
    ['@babel/plugin-proposal-decorators', { legacy: true }],
    'react-native-reanimated/plugin',
    '@babel/plugin-transform-named-capturing-groups-regex',
    ['module:react-native-dotenv']
],
env: {
    production: {
        plugins: ['transform-remove-console']
    }
}