@ua/react-native-airship
Version:
Airship plugin for React Native apps.
33 lines (31 loc) • 1.69 kB
JavaScript
;
import { NativeModules } from 'react-native';
import { AirshipRoot } from "./AirshipRoot.js";
export { AirshipRoot, AirshipRootIOS } from "./AirshipRoot.js";
export { AirshipActions } from "./AirshipActions.js";
export { AirshipAnalytics } from "./AirshipAnalytics.js";
export { AirshipChannel } from "./AirshipChannel.js";
export { AirshipContact } from "./AirshipContact.js";
export { AirshipInApp } from "./AirshipInApp.js";
export { AirshipLocale } from "./AirshipLocale.js";
export { AirshipMessageCenter } from "./AirshipMessageCenter.js";
export { AirshipPreferenceCenter } from "./AirshipPreferenceCenter.js";
export { AirshipPrivacyManager } from "./AirshipPrivacyManager.js";
export { AirshipFeatureFlagManager } from "./AirshipFeatureFlagManager.js";
export { AirshipLiveActivityManager } from "./AirshipLiveActivityManager.js";
export { AirshipPush, AirshipPushAndroid, AirshipPushIOS } from "./AirshipPush.js";
export { SubscriptionListEditor } from "./SubscriptionListEditor.js";
export { TagGroupEditor } from "./TagGroupEditor.js";
export { ScopedSubscriptionListEditor } from "./ScopedSubscriptionListEditor.js";
export { AttributeEditor } from "./AttributeEditor.js";
export * from "./types.js";
export * from "./MessageView.js";
export * from "./AirshipEmbeddedView.js";
export { Subscription } from "./UAEventEmitter.js";
// @ts-expect-error
const isTurboModuleEnabled = global.__turboModuleProxy != null;
const AirshipModule = isTurboModuleEnabled ? require('./NativeRNAirship').default : NativeModules.RNAirship;
const sharedAirship = new AirshipRoot(AirshipModule);
const Airship = sharedAirship;
export default Airship;
//# sourceMappingURL=index.js.map