react-native-onesignal
Advanced tools
Comparing version 4.1.0 to 4.1.1
{ | ||
"name": "react-native-onesignal", | ||
"version": "4.1.0", | ||
"version": "4.1.1", | ||
"description": "React Native OneSignal SDK", | ||
@@ -5,0 +5,0 @@ "main": "src/index", |
@@ -16,5 +16,4 @@ import invariant from 'invariant'; | ||
export function checkIfInitialized(object) { | ||
const initialized = object != null; | ||
return initialized; | ||
export function isObjectNonNull(object) { | ||
return object != null; | ||
} | ||
@@ -21,0 +20,0 @@ |
@@ -118,5 +118,8 @@ declare module 'react-native-onesignal' { | ||
emailAddress : string; | ||
smsUserId : string; | ||
smsNumber : string; | ||
isSubscribed : boolean; | ||
isPushDisabled : boolean; | ||
isEmailSubscribed : boolean; | ||
isSMSSubscribed : boolean; | ||
hasNotificationPermission ?: boolean; // ios only | ||
@@ -123,0 +126,0 @@ notificationPermissionStatus ?: IosPermissionStatus; // ios only |
@@ -14,3 +14,3 @@ 'use strict'; | ||
} from './events'; | ||
import { isValidCallback, checkIfInitialized } from './helpers'; | ||
import { isValidCallback, isObjectNonNull } from './helpers'; | ||
@@ -28,2 +28,3 @@ const RNOneSignal = NativeModules.OneSignal; | ||
static setAppId(appId) { | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.setAppId(appId); | ||
@@ -35,3 +36,3 @@ } | ||
static addPermissionObserver(observer) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(observer); | ||
@@ -43,3 +44,3 @@ RNOneSignal.addPermissionObserver(); | ||
static addSubscriptionObserver(observer) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(observer); | ||
@@ -51,3 +52,3 @@ RNOneSignal.addSubscriptionObserver(); | ||
static addEmailSubscriptionObserver(observer) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(observer); | ||
@@ -59,3 +60,3 @@ RNOneSignal.addEmailSubscriptionObserver(); | ||
static addSMSSubscriptionObserver(observer) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(observer); | ||
@@ -76,3 +77,3 @@ RNOneSignal.addSMSSubscriptionObserver(); | ||
static setNotificationWillShowInForegroundHandler(handler){ | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(handler); | ||
@@ -84,3 +85,3 @@ RNOneSignal.setNotificationWillShowInForegroundHandler(); | ||
static setNotificationOpenedHandler(handler){ | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(handler); | ||
@@ -95,3 +96,3 @@ | ||
static promptForPushNotificationsWithUserResponse(handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -104,6 +105,6 @@ if (Platform.OS === 'ios') { | ||
} | ||
} | ||
} | ||
static registerForProvisionalAuthorization(handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -119,3 +120,3 @@ if (Platform.OS === 'ios') { | ||
static disablePush(disable) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -126,3 +127,3 @@ RNOneSignal.disablePush(disable); | ||
static unsubscribeWhenNotificationsAreDisabled(unsubscribe) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -140,3 +141,3 @@ if (Platform.OS === 'android') { | ||
// must return a promise | ||
if (!checkIfInitialized(RNOneSignal)) return Promise.resolve(); | ||
if (!isObjectNonNull(RNOneSignal)) return Promise.resolve(); | ||
return RNOneSignal.isLocationShared(); | ||
@@ -146,3 +147,3 @@ } | ||
static setLocationShared(shared) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -153,3 +154,3 @@ RNOneSignal.setLocationShared(shared); | ||
static promptLocation() { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -166,3 +167,3 @@ //Supported in both iOS & Android | ||
static async getDeviceState() { | ||
if (!checkIfInitialized(RNOneSignal)) return Promise.resolve(); | ||
if (!isObjectNonNull(RNOneSignal)) return Promise.resolve(); | ||
const deviceState = await RNOneSignal.getDeviceState(); | ||
@@ -181,3 +182,3 @@ | ||
static sendTag(key, value) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -196,3 +197,3 @@ if (!key || (!value && value !== "")) { | ||
static sendTags(tags) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
let keys = Object.keys(tags); | ||
@@ -214,3 +215,3 @@ | ||
static getTags(callback) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.getTags(callback); | ||
@@ -220,3 +221,3 @@ } | ||
static deleteTag(key) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
if (typeof key !== "string") { | ||
@@ -229,3 +230,3 @@ console.error("OneSignal: deleteTag: key argument must be of type string"); | ||
static deleteTags(tagKeys) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -242,3 +243,3 @@ if (!Array.isArray(tagKeys)) { | ||
static setEmail(email, emailAuthCode, handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -255,3 +256,3 @@ if (emailAuthCode === undefined) | ||
static logoutEmail(handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -267,3 +268,3 @@ if (!handler) | ||
static setSMSNumber(smsNumber, smsAuthCode, handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -280,3 +281,3 @@ if (smsAuthCode === undefined) | ||
static logoutSMSNumber(handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -292,3 +293,3 @@ if (!handler) | ||
static postNotification(notificationObjectString, onSuccess, onFailure) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -305,3 +306,3 @@ if (!onSuccess) | ||
static clearOneSignalNotifications() { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -316,3 +317,3 @@ if (Platform.OS === 'android') { | ||
static removeNotification(id) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -327,3 +328,3 @@ if (Platform.OS === 'android') { | ||
static removeGroupedNotifications(id) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -340,3 +341,3 @@ if (Platform.OS === 'android') { | ||
static setExternalUserId(externalId, varArg1, varArg2) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -356,3 +357,3 @@ if (typeof varArg1 === "function") { | ||
static removeExternalUserId(handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -368,3 +369,3 @@ if (handler === undefined) | ||
static setInAppMessageClickHandler(handler) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
isValidCallback(handler); | ||
@@ -378,3 +379,3 @@ RNOneSignal.initInAppMessageClickHandlerParams(); | ||
static addTrigger(key, value) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -393,3 +394,3 @@ if (!key || !value) { | ||
static addTriggers(triggers) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -406,3 +407,3 @@ let keys = Object.keys(triggers); | ||
static removeTriggersForKeys(keys) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -413,3 +414,3 @@ RNOneSignal.removeTriggersForKeys(keys); | ||
static removeTriggerForKey(key) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.removeTriggerForKey(key); | ||
@@ -420,3 +421,3 @@ } | ||
// must return a promise | ||
if (!checkIfInitialized(RNOneSignal)) return Promise.resolve(); | ||
if (!isObjectNonNull(RNOneSignal)) return Promise.resolve(); | ||
return RNOneSignal.getTriggerValueForKey(key); | ||
@@ -426,3 +427,3 @@ } | ||
static pauseInAppMessages(pause) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.pauseInAppMessages(pause); | ||
@@ -434,3 +435,3 @@ } | ||
static sendOutcome(name, handler=function(){}) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.sendOutcome(name, handler); | ||
@@ -440,3 +441,3 @@ } | ||
static sendUniqueOutcome(name, handler=function(){}) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.sendUniqueOutcome(name, handler); | ||
@@ -446,3 +447,3 @@ } | ||
static sendOutcomeWithValue(name, value, handler=function(){}) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
RNOneSignal.sendOutcomeWithValue(name, Number(value), handler); | ||
@@ -454,3 +455,3 @@ } | ||
static userProvidedPrivacyConsent() { | ||
if (!checkIfInitialized(RNOneSignal)) return Promise.resolve(); | ||
if (!isObjectNonNull(RNOneSignal)) return Promise.resolve(); | ||
@@ -462,3 +463,3 @@ //returns a promise | ||
static requiresUserPrivacyConsent() { | ||
if (!checkIfInitialized(RNOneSignal)) return Promise.resolve(); | ||
if (!isObjectNonNull(RNOneSignal)) return Promise.resolve(); | ||
@@ -470,3 +471,3 @@ //returns a promise | ||
static setRequiresUserPrivacyConsent(required) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -477,3 +478,3 @@ RNOneSignal.setRequiresUserPrivacyConsent(required); | ||
static provideUserConsent(granted) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -486,3 +487,3 @@ RNOneSignal.provideUserConsent(granted); | ||
static setLogLevel(nsLogLevel, visualLogLevel) { | ||
if (!checkIfInitialized(RNOneSignal)) return; | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
@@ -493,4 +494,5 @@ RNOneSignal.setLogLevel(nsLogLevel, visualLogLevel); | ||
static clearHandlers() { | ||
if (!isObjectNonNull(RNOneSignal)) return; | ||
eventManager.clearHandlers(); | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
181041
1710
0