diff --git a/packages/app-distribution/lib/namespaced.ts b/packages/app-distribution/lib/namespaced.ts index cb8b14ffc2..29debe5b51 100644 --- a/packages/app-distribution/lib/namespaced.ts +++ b/packages/app-distribution/lib/namespaced.ts @@ -91,9 +91,13 @@ const appDistributionNamespace = createModuleNamespace({ export default appDistributionNamespace; -export const firebase = getFirebaseRoot() as unknown as ReactNativeFirebase.Module & { - appDistribution: typeof appDistributionNamespace; - app(name?: string): ReactNativeFirebase.FirebaseApp & { - appDistribution(): FirebaseAppDistributionTypes.Module; - }; -}; +// import appDistribution, { firebase } from '@react-native-firebase/app-distribution'; +// appDistribution().X(...); +// firebase.appDistribution().X(...); +export const firebase = + getFirebaseRoot() as unknown as ReactNativeFirebase.FirebaseNamespacedExport< + 'appDistribution', + FirebaseAppDistributionTypes.Module, + FirebaseAppDistributionTypes.Statics, + false + >; diff --git a/packages/ml/lib/namespaced.ts b/packages/ml/lib/namespaced.ts index dc838e65c9..cfb964ac92 100644 --- a/packages/ml/lib/namespaced.ts +++ b/packages/ml/lib/namespaced.ts @@ -62,7 +62,10 @@ export default defaultExport; // import ml, { firebase } from '@react-native-firebase/ml'; // ml().X(...); // firebase.ml().X(...); -export const firebase = getFirebaseRoot() as unknown as ReactNativeFirebase.Module & { - ml: typeof defaultExport; - app(name?: string): ReactNativeFirebase.FirebaseApp & { ml(): FirebaseMLTypes.Module }; -}; +export const firebase = + getFirebaseRoot() as unknown as ReactNativeFirebase.FirebaseNamespacedExport< + 'ml', + FirebaseMLTypes.Module, + FirebaseMLTypes.Statics, + true + >;