diff --git a/mobile/App.tsx b/mobile/App.tsx index b80d1e8a..e2bb3905 100644 --- a/mobile/App.tsx +++ b/mobile/App.tsx @@ -5,7 +5,7 @@ import TorClient from './services/Tor'; import Clipboard from '@react-native-clipboard/clipboard'; import EncryptedStorage from 'react-native-encrypted-storage'; import { name as app_name, version as app_version } from './package.json'; -import TorModule from './lib/native/TorModule'; +import TorModule from './native/TorModule'; const backgroundColors = { light: 'white', diff --git a/mobile/native/TorModule.ts b/mobile/native/TorModule.ts new file mode 100644 index 00000000..d071aeee --- /dev/null +++ b/mobile/native/TorModule.ts @@ -0,0 +1,11 @@ +import { NativeModules } from 'react-native'; +const { TorModule } = NativeModules; + +interface TorModuleInterface { + start: () => void; + restart: () => void; + getTorStatus: () => void; + sendRequest: (action: string, url: string, headers: string, body: string) => Promise; +} + +export default TorModule as TorModuleInterface; diff --git a/mobile/services/Tor/index.ts b/mobile/services/Tor/index.ts index 45986169..15e22d0a 100644 --- a/mobile/services/Tor/index.ts +++ b/mobile/services/Tor/index.ts @@ -1,4 +1,4 @@ -import TorModule from '../../lib/native/TorModule'; +import TorModule from '../../native/TorModule'; class TorClient { public get: (baseUrl: string, path: string, headers: object) => Promise = async (