@@ -61,9 +61,10 @@ import analytics, {
6161 setConsent ,
6262 settings ,
6363} from '../lib' ;
64- import '../lib/types.d.ts' ;
6564
65+ // @ts -ignore test
6666import { createCheckV9Deprecation } from '@react-native-firebase/app/lib/common/unitTestUtils' ;
67+ // @ts -ignore test
6768import type { CheckV9DeprecationFunction } from '@react-native-firebase/app/lib/common/unitTestUtils' ;
6869
6970describe ( 'Analytics' , function ( ) {
@@ -988,67 +989,6 @@ describe('Analytics', function () {
988989 it ( '`settings` function is properly exposed to end user' , function ( ) {
989990 expect ( settings ) . toBeDefined ( ) ;
990991 } ) ;
991-
992- describe ( 'TypeScript types are properly exported to end user' , function ( ) {
993- it ( 'should allow importing type definitions' , function ( ) {
994- // This test verifies that types can be imported from the package
995- // If types are not properly exported, TypeScript compilation will fail
996-
997- // Import types to verify they're accessible
998- // @ts -ignore - intentionally unused, we're only testing that types can be imported
999- type _TestImports = {
1000- Item : import ( '../lib' ) . Item ;
1001- Currency : import ( '../lib' ) . Currency ;
1002- ConsentStatusString : import ( '../lib' ) . ConsentStatusString ;
1003- Promotion : import ( '../lib' ) . Promotion ;
1004- AddPaymentInfoEventParameters : import ( '../lib' ) . AddPaymentInfoEventParameters ;
1005- AddShippingInfoEventParameters : import ( '../lib' ) . AddShippingInfoEventParameters ;
1006- AddToCartEventParameters : import ( '../lib' ) . AddToCartEventParameters ;
1007- AddToWishlistEventParameters : import ( '../lib' ) . AddToWishlistEventParameters ;
1008- BeginCheckoutEventParameters : import ( '../lib' ) . BeginCheckoutEventParameters ;
1009- CampaignDetailsEventParameters : import ( '../lib' ) . CampaignDetailsEventParameters ;
1010- EarnVirtualCurrencyEventParameters : import ( '../lib' ) . EarnVirtualCurrencyEventParameters ;
1011- GenerateLeadEventParameters : import ( '../lib' ) . GenerateLeadEventParameters ;
1012- JoinGroupEventParameters : import ( '../lib' ) . JoinGroupEventParameters ;
1013- LevelEndEventParameters : import ( '../lib' ) . LevelEndEventParameters ;
1014- LevelStartEventParameters : import ( '../lib' ) . LevelStartEventParameters ;
1015- LevelUpEventParameters : import ( '../lib' ) . LevelUpEventParameters ;
1016- LoginEventParameters : import ( '../lib' ) . LoginEventParameters ;
1017- PostScoreEventParameters : import ( '../lib' ) . PostScoreEventParameters ;
1018- PurchaseEventParameters : import ( '../lib' ) . PurchaseEventParameters ;
1019- ScreenViewParameters : import ( '../lib' ) . ScreenViewParameters ;
1020- RefundEventParameters : import ( '../lib' ) . RefundEventParameters ;
1021- RemoveFromCartEventParameters : import ( '../lib' ) . RemoveFromCartEventParameters ;
1022- SearchEventParameters : import ( '../lib' ) . SearchEventParameters ;
1023- SelectContentEventParameters : import ( '../lib' ) . SelectContentEventParameters ;
1024- SelectItemEventParameters : import ( '../lib' ) . SelectItemEventParameters ;
1025- SetCheckoutOptionEventParameters : import ( '../lib' ) . SetCheckoutOptionEventParameters ;
1026- SelectPromotionEventParameters : import ( '../lib' ) . SelectPromotionEventParameters ;
1027- ShareEventParameters : import ( '../lib' ) . ShareEventParameters ;
1028- SignUpEventParameters : import ( '../lib' ) . SignUpEventParameters ;
1029- SpendVirtualCurrencyEventParameters : import ( '../lib' ) . SpendVirtualCurrencyEventParameters ;
1030- UnlockAchievementEventParameters : import ( '../lib' ) . UnlockAchievementEventParameters ;
1031- ViewCartEventParameters : import ( '../lib' ) . ViewCartEventParameters ;
1032- ViewItemEventParameters : import ( '../lib' ) . ViewItemEventParameters ;
1033- ViewSearchResultsParameters : import ( '../lib' ) . ViewSearchResultsParameters ;
1034- ViewItemListEventParameters : import ( '../lib' ) . ViewItemListEventParameters ;
1035- ViewPromotionEventParameters : import ( '../lib' ) . ViewPromotionEventParameters ;
1036- AddShippingInfoParameters : import ( '../lib' ) . AddShippingInfoParameters ;
1037- EventParams : import ( '../lib' ) . EventParams ;
1038- Statics : import ( '../lib' ) . Statics ;
1039- AnalyticsSettings : import ( '../lib' ) . AnalyticsSettings ;
1040- AnalyticsCallOptions : import ( '../lib' ) . AnalyticsCallOptions ;
1041- GtagConfigParams : import ( '../lib' ) . GtagConfigParams ;
1042- ConsentSettings : import ( '../lib' ) . ConsentSettings ;
1043- SettingsOptions : import ( '../lib' ) . SettingsOptions ;
1044- CustomEventName : import ( '../lib' ) . CustomEventName < 'custom' > ;
1045- EventNameString : import ( '../lib' ) . EventNameString ;
1046- } ;
1047-
1048- // If we got here without TypeScript compilation errors, the types are properly exported
1049- expect ( true ) . toBe ( true ) ;
1050- } ) ;
1051- } ) ;
1052992 } ) ;
1053993
1054994 describe ( 'test `console.warn` is called for RNFB v8 API & not called for v9 API' , function ( ) {
0 commit comments