diff --git a/modules/expo-bluesky-swiss-army/index.ts b/modules/expo-bluesky-swiss-army/index.ts index e72eae7dfd..b4a91a8941 100644 --- a/modules/expo-bluesky-swiss-army/index.ts +++ b/modules/expo-bluesky-swiss-army/index.ts @@ -1,2 +1,2 @@ -import {ExpoBlueskySwissArmyModule} from './src/ExpoBlueskySwissArmy' -export {ExpoBlueskySwissArmyModule as SwissArmyKnife} +import {ExpoBlueskySwissArmyModule as SwissArmyKnife} from './src/ExpoBlueskySwissArmyModule' +export default SwissArmyKnife diff --git a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmy.ts b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmy.types.ts similarity index 63% rename from modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmy.ts rename to modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmy.types.ts index 30b75b856f..16b3827070 100644 --- a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmy.ts +++ b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmy.types.ts @@ -1,4 +1,4 @@ -type ExpoBlueskySwissArmyModuleType = { +export type ExpoBlueskySwissArmyModuleType = { getStringValueAsync( key: string, useAppGroup?: boolean, @@ -9,5 +9,3 @@ type ExpoBlueskySwissArmyModuleType = { useAppGroup?: boolean, ): Promise } - -export const ExpoBlueskySwissArmyModule = {} as ExpoBlueskySwissArmyModuleType diff --git a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.android.ts b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.android.ts index cd3f9e59c1..d1bac0d394 100644 --- a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.android.ts +++ b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.android.ts @@ -1,4 +1,6 @@ -export const ExpoBlueskySwissArmyModule = { +import {ExpoBlueskySwissArmyModuleType} from './ExpoBlueskySwissArmy.types' + +export const ExpoBlueskySwissArmyModule: ExpoBlueskySwissArmyModuleType = { getStringValueAsync(_: string, _?: boolean): Promise { throw new Error('getStringValueAsync is not available on Android') }, diff --git a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.ios.ts b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.ts similarity index 74% rename from modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.ios.ts rename to modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.ts index d1c2b696e5..a5f94956fa 100644 --- a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.ios.ts +++ b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.ts @@ -1,8 +1,10 @@ import {requireNativeModule} from 'expo-modules-core' +import {ExpoBlueskySwissArmyModuleType} from './ExpoBlueskySwissArmy.types' + const NativeModule = requireNativeModule('ExpoBlueskySwissArmy') -export const ExpoBlueskySwissArmyModule = { +export const ExpoBlueskySwissArmyModule: ExpoBlueskySwissArmyModuleType = { getStringValueAsync(key: string, useAppGroup = false): Promise { return NativeModule.getStringValueAsync(key, useAppGroup) }, diff --git a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.web.ts b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.web.ts index 8068da1407..2222eca7cd 100644 --- a/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.web.ts +++ b/modules/expo-bluesky-swiss-army/src/ExpoBlueskySwissArmyModule.web.ts @@ -1,4 +1,6 @@ -export const ExpoBlueskySwissArmyModule = { +import {ExpoBlueskySwissArmyModuleType} from './ExpoBlueskySwissArmy.types' + +export const ExpoBlueskySwissArmyModule: ExpoBlueskySwissArmyModuleType = { getStringValueAsync(_: string, _?: boolean): Promise { throw new Error('getStringValueAsync is not available on web') }, diff --git a/src/components/hooks/useStarterPackEntry.native.ts b/src/components/hooks/useStarterPackEntry.native.ts index 35711c2b95..41904b8a23 100644 --- a/src/components/hooks/useStarterPackEntry.native.ts +++ b/src/components/hooks/useStarterPackEntry.native.ts @@ -4,7 +4,7 @@ import {makeStarterPackLink} from 'lib/routes/links' import {isAndroid} from 'platform/detection' import {useSetCurrentStarterPack} from 'state/preferences/starter-pack' import {useUsedStarterPacks} from 'state/preferences/used-starter-packs' -import {SwissArmyKnife} from '../../../modules/expo-bluesky-swiss-army' +import SwissArmyKnife from '../../../modules/expo-bluesky-swiss-army' import GooglePlayReferrer from '../../../modules/expo-google-play-referrer' export function useStarterPackEntry() {