// Module ID: 11628 // Function ID: 11629 // Name: NativeModules // Dependencies: [17, 500, 11629, 10173, 11630, 2] // Module 11628 (NativeModules) import set from "set" /* 2 */; import enforcing from "enforcing" /* 10173 */; import RNCPushNotificationIOSDefault from "RNCPushNotificationIOS" /* 11629 */; import openNotificationSettingsDefault from "openNotificationSettings" /* 11630 */; import get_ActivityIndicator from "get ActivityIndicator" /* 17 */; const NativeModules = get_ActivityIndicator.NativeModules; const PushNotificationAndroid = NativeModules.PushNotificationAndroid; let tmp3 = null; if (null != PushNotificationAndroid) { tmp3 = new tmp3(NativeModules.PushNotificationAndroid); } let closure_5 = tmp3; let result = set.fileFinishedImporting("lib/pushnotification/PushNotification.tsx"); export default { getInitialNotification() { if (obj.isAndroid()) { let initialNotification = new Promise((arg0) => { closure_0 = arg0; initialNotification = initialNotification.getInitialNotification(); initialNotification.then((arg0) => { closure_0 = arg0; let tmp2 = null; if (null != arg0) { let obj = { getData: null, getMessage: null, getSound: null, getCategory: null, getAlert: null, getContentAvailable: null, getBadgeCount: null, finish: null }; obj[0] = function getData() { const obj = {}; const merged = Object.assign(message); let parsed = null; if (null != message.message) { const _JSON = JSON; parsed = JSON.parse(message.message); } obj.message = parsed; return obj; }; obj[1] = function getMessage() { error = new Error("TODO: Implement on Android"); throw error; }; obj[2] = function getSound() { error = new Error("TODO: Implement on Android"); throw error; }; obj[3] = function getCategory() { error = new Error("TODO: Implement on Android"); throw error; }; obj[4] = function getAlert() { error = new Error("TODO: Implement on Android"); throw error; }; obj[5] = function getContentAvailable() { error = new Error("TODO: Implement on Android"); throw error; }; obj[6] = function getBadgeCount() { error = new Error("TODO: Implement on Android"); throw error; }; obj[7] = function finish(arg0) { error = new Error("Not implemented on Android: " + arg0); throw error; }; tmp2 = obj; } closure_0(tmp2); }); }); } else { initialNotification = RNCPushNotificationIOSDefault.getInitialNotification(); const obj2 = RNCPushNotificationIOSDefault; } return initialNotification; }, setCurrentUser(username, id) { if (obj.isAndroid()) { PushNotificationAndroid.setCurrentUser(username, id); } }, setMultiAccountUsers(arg0) { const json = JSON.stringify(arg0); if (obj.isAndroid()) { if (PushNotificationAndroid != null) { const setMultiAccountUsernames = tmp5.setMultiAccountUsernames; if (setMultiAccountUsernames != null) { const result = setMultiAccountUsernames(json); } } tmp5 = PushNotificationAndroid; } else { const NSUserDefaultsBridge = NativeModules.NSUserDefaultsBridge; if (NSUserDefaultsBridge != null) { const setMultiAccountUsersJSONString = NSUserDefaultsBridge.setMultiAccountUsersJSONString; if (setMultiAccountUsersJSONString != null) { const result1 = setMultiAccountUsersJSONString(json); } } } }, clearPushNotificationLogs() { if (obj.isAndroid()) { enforcing.default.clearLogs(); const _default = enforcing.default; } }, setApplicationIconBadgeNumber(arg0) { if (!obj.isAndroid()) { const result = RNCPushNotificationIOSDefault.setApplicationIconBadgeNumber(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, clearAllNotifications() { if (obj.isAndroid()) { const result = PushNotificationAndroid.clearAllNotifications(); } else { const result1 = RNCPushNotificationIOSDefault.setApplicationIconBadgeNumber(0); const obj2 = RNCPushNotificationIOSDefault; } }, presentLocalNotification(arg0) { if (obj.isAndroid()) { const result = PushNotificationAndroid.presentLocalNotification(arg0); } else { const result1 = RNCPushNotificationIOSDefault.presentLocalNotification(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, getDeliveredNotifications() { if (obj.isAndroid()) { let resolveResult = _Promise.resolve([]); } else { resolveResult = new _Promise((arg0) => { const deliveredNotifications = callback(table[2]).getDeliveredNotifications(arg0); }); } return resolveResult; }, removeDeliveredNotifications(arg0) { if (!obj.isAndroid()) { const result = RNCPushNotificationIOSDefault.removeDeliveredNotifications(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, scheduleLocalNotification(arg0) { if (!obj.isAndroid()) { const result = RNCPushNotificationIOSDefault.scheduleLocalNotification(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, getScheduledLocalNotifications(arg0) { if (!obj.isAndroid()) { const scheduledLocalNotifications = RNCPushNotificationIOSDefault.getScheduledLocalNotifications(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, cancelLocalNotifications(arg0) { if (!obj.isAndroid()) { const result = RNCPushNotificationIOSDefault.cancelLocalNotifications(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, cancelAllLocalNotifications() { if (!obj.isAndroid()) { const result = RNCPushNotificationIOSDefault.cancelAllLocalNotifications(); const obj2 = RNCPushNotificationIOSDefault; } }, checkPermissions(arg0) { if (obj.isAndroid()) { arg0({}); } else { RNCPushNotificationIOSDefault.checkPermissions(arg0); const obj2 = RNCPushNotificationIOSDefault; } }, requestPermissions(arg0) { if (obj.isAndroid()) { let permissions = new Promise((arg0) => arg0({})); } else { permissions = RNCPushNotificationIOSDefault.requestPermissions(arg0); const obj2 = RNCPushNotificationIOSDefault; } return permissions; }, openNotificationSettings() { openNotificationSettingsDefault(); }, addNotificationEventListener(localNotification, handleLocalNotification) { const _require = handleLocalNotification; if (obj.isAndroid()) { if ("notification" === localNotification) { closure_5.addListener("notification", (arg0) => { handleLocalNotification = arg0; let tmp = null; if (null != arg0) { const obj = { getData: null, getMessage: null, getSound: null, getCategory: null, getAlert: null, getContentAvailable: null, getBadgeCount: null, finish: null }; obj[0] = function getData() { const obj = {}; const merged = Object.assign(message); let parsed = null; if (null != message.message) { const _JSON = JSON; parsed = JSON.parse(message.message); } obj.message = parsed; return obj; }; obj[1] = function getMessage() { error = new Error("TODO: Implement on Android"); throw error; }; obj[2] = function getSound() { error = new Error("TODO: Implement on Android"); throw error; }; obj[3] = function getCategory() { error = new Error("TODO: Implement on Android"); throw error; }; obj[4] = function getAlert() { error = new Error("TODO: Implement on Android"); throw error; }; obj[5] = function getContentAvailable() { error = new Error("TODO: Implement on Android"); throw error; }; obj[6] = function getBadgeCount() { error = new Error("TODO: Implement on Android"); throw error; }; obj[7] = function finish(arg0) { error = new Error("Not implemented on Android: " + arg0); throw error; }; tmp = obj; } if (null != tmp) { handleLocalNotification(tmp); } }); } if ("localNotification" === localNotification) { closure_5.addListener("localNotification", (arg0) => { handleLocalNotification = arg0; let tmp = null; if (null != arg0) { const obj = { getData: null, getMessage: null, getSound: null, getCategory: null, getAlert: null, getContentAvailable: null, getBadgeCount: null, finish: null }; obj[0] = function getData() { const obj = {}; const merged = Object.assign(message); let parsed = null; if (null != message.message) { const _JSON = JSON; parsed = JSON.parse(message.message); } obj.message = parsed; return obj; }; obj[1] = function getMessage() { error = new Error("TODO: Implement on Android"); throw error; }; obj[2] = function getSound() { error = new Error("TODO: Implement on Android"); throw error; }; obj[3] = function getCategory() { error = new Error("TODO: Implement on Android"); throw error; }; obj[4] = function getAlert() { error = new Error("TODO: Implement on Android"); throw error; }; obj[5] = function getContentAvailable() { error = new Error("TODO: Implement on Android"); throw error; }; obj[6] = function getBadgeCount() { error = new Error("TODO: Implement on Android"); throw error; }; obj[7] = function finish(arg0) { error = new Error("Not implemented on Android: " + arg0); throw error; }; tmp = obj; } if (null != tmp) { handleLocalNotification(tmp); } }); } const result = PushNotificationAndroid.registerEventListener(localNotification); } else { const listener = RNCPushNotificationIOSDefault.addEventListener(localNotification, handleLocalNotification); const obj2 = RNCPushNotificationIOSDefault; } }, addRegisterEventListener(handleToken) { const _require = handleToken; if (obj.isAndroid()) { closure_5.addListener("register", (token) => { handleToken(token.token); }); const result = PushNotificationAndroid.registerEventListener("register"); } else { const listener = RNCPushNotificationIOSDefault.addEventListener("register", handleToken); const obj2 = RNCPushNotificationIOSDefault; } }, getSoundsEnabled() { return new Promise((arg0) => { const callback = arg0; if (obj.isAndroid()) { soundsEnabled = soundsEnabled.getSoundsEnabled(); soundsEnabled.then((arg0) => callback(arg0)); } else { arg0(false); } }); }, getVibrationsEnabled() { return new Promise((arg0) => { const callback = arg0; if (obj.isAndroid()) { vibrationsEnabled = vibrationsEnabled.getVibrationsEnabled(); vibrationsEnabled.then((arg0) => callback(arg0)); } else { arg0(false); } }); }, getLightsEnabled() { return new Promise((arg0) => { const callback = arg0; if (obj.isAndroid()) { lightsEnabled = lightsEnabled.getLightsEnabled(); lightsEnabled.then((arg0) => callback(arg0)); } else { arg0(false); } }); }, setSoundsEnabled(arg0) { if (obj.isAndroid()) { PushNotificationAndroid.setSoundsEnabled(arg0); } }, setVibrationsEnabled(arg0) { if (obj.isAndroid()) { PushNotificationAndroid.setVibrationsEnabled(arg0); } }, setLightsEnabled(arg0) { if (obj.isAndroid()) { PushNotificationAndroid.setLightsEnabled(arg0); } }, setAndroidNotifyEveryTime(arg0) { if (obj.isAndroid()) { PushNotificationAndroid.setNotifyEveryTime(arg0); } }, shouldAndroidNotifyEveryTime() { return new Promise((arg0) => { const callback = arg0; if (obj.isAndroid()) { const result = closure_4.shouldNotifyEveryTime(); result.then((arg0) => callback(arg0)); } else { arg0(false); } }); } };